﻿/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */@import url(https://fonts.googleapis.com/css?family=Damion);@import url(https://fonts.googleapis.com/css?family=Montserrat);html{color:#222;font-size:1em;line-height:1.4}::-moz-selection,::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}body{color:#333;font:14px/1.8 "游ゴシック", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Roboto, "Droid Sans", Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;background:#fff}h1,h2,h3,h4,h5,h6,p,dl,figure{margin:0}h1,h2,h3,h4,h5,h6{line-height:1.4}dd{margin-left:0}a{color:#333;text-decoration:none}a:focus{border:0;outline:0}ul,ol{margin:0;padding-left:0}ul li,ol li{list-style:none}img{max-width:100%;height:auto;*zoom:1}*{box-sizing:border-box}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix{*zoom:1}.clearfix:before{content:" ";display:table}.clearfix:after{content:" ";display:table;clear:both}iframe{border:none}a{transition:all .3s ease}a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.wrap{margin:0 auto;max-width:1024px;width:96%}.sp,.img-sp,.tb{display:none}.sp640{display:none}.header{position:relative;margin:0;width:100%}.head-top-nav{position:absolute;top:0;right:0;height:80px}.info-menu-box{display:flex;width:100%;height:100%}.info-menu-box>li{width:80px;height:100%;line-height:1.3;border-right:1px solid #ddd;background:#f6f6f9}.info-menu-box>li:last-child{border-right:none}.info-menu-box>li.hover-act:hover .list-child{opacity:1;visibility:visible}.info-menu-box>li>a{padding-top:15px;display:block;width:100%;height:100%;font-size:85.71429%;text-align:center;transition:all .3s ease}.info-menu-box>li>a:hover{color:#ff9aa4}.info-menu-box>li>a .txt{margin-top:10px;display:block}.info-menu-box>li.head-access{background:#ffefdf}.list-child{position:absolute;z-index:100;width:100%;opacity:0;visibility:hidden;transition:all .3s ease}.list-child li{background:#e9e9eb;border-top:1px solid #fff}.list-child li a{padding:20px;display:block;transition:all .3s ease}.list-child li a:hover{color:#ff9aa4}.sp-menu-box,.sp-header-nav{display:none}.gnav{background:#ff9aa4}.gnav-list{width:100%;display:flex;justify-content:center}.gnav-list .items{display:inline-block;font-size:14px}.gnav-list .items:last-child a:before{content:none}.gnav-list .items:hover>a{color:#ff0;border-bottom-color:#ff0;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.gnav-list .items>a{position:relative;padding:20px 30px 20px;display:block;color:#fff;font-size:128.57143%;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;line-height:18px;border-bottom:4px solid #ff9aa4}.gnav-list .items>a:before{position:absolute;top:30px;right:0;display:block;border-right:1px dashed #fff;width:2px;height:28px;content:""}.gnav-list .items>a.active{color:#ff0;border-bottom-color:#ff0}.gnav-list .items>a span{margin-bottom:5px;display:block;font-size:66.66667%;color:#ff0;font-weight:400;text-align:center;letter-spacing:.05em}.sub-gnav{position:absolute;display:none;z-index:100;left:0;right:0;margin:auto;height:55vh;background:linear-gradient(to bottom, #ffffff 0%,#ffffff 470px,rgba(0,0,0,0.5) 470px,rgba(0,0,0,0.5) 100%);background:-webkit-linear-gradient(to bottom, #fff 0%, #fff 470px, rgba(0,0,0,0.5) 470px, rgba(0,0,0,0.5) 100%)}.sub-gnav .sub-nav-cont{position:relative;padding:60px 0;background:#fff}.sub-gnav .img-box .txt{position:absolute;bottom:0;padding:5px 10px;display:block;width:100%;color:#fff;background:#ff9aa4}.sub-gnav .img-box .txt:after{position:absolute;top:0;right:15px;bottom:0;margin:auto;width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);content:""}.sub-gnav .course-list{display:flex;justify-content:space-between}.sub-gnav .course-list li{margin-right:3%}.sub-gnav .course-list li:last-child{margin-right:0}.sub-gnav .course-list a{display:block}.sub-gnav .course-list .course-img{margin-bottom:.3em}.sub-gnav .course-list p{font-size:92.85714%}.sub-gnav .col4-list{display:flex;justify-content:space-between}.sub-gnav .col4-list.type02{justify-content:flex-start;align-items:flex-start}.sub-gnav .col4-list.bnr-list{flex-wrap:wrap;justify-content:flex-start}.sub-gnav .col4-list.bnr-list li{width:31.25%;margin-right:3.125%}.sub-gnav .col4-list.bnr-list li:nth-child(3){margin-right:0}.sub-gnav .col4-list.bnr-list li:nth-child(n+4){margin-top:36px}.sub-gnav .col4-list a{position:relative;display:block}.sub-gnav .col4-list .oc-item .oc-sub-txt{margin-bottom:.3em;text-align:center}.sub-gnav .col4-list .oc-item .en-ttl{position:absolute;top:0}.sub-gnav .col4-list .oc-item .txt{position:absolute;right:0;bottom:14px;left:0;margin:auto;display:block;max-width:188px;width:90%;color:#fff;font-size:107.14286%;text-align:center;border-radius:30px}.sub-gnav .col4-list .oc-item .txt.bg01{background:#ff689c}.sub-gnav .col4-list .oc-item .txt.bg02{background:#8ad33c}.sub-gnav .col4-list .oc-item .txt.bg03{background:#29c1f9}.sub-gnav .col4-list .oc-item .txt.bg04{background:#cf79e8}.sub-gnav .col4-list .oc-item .txt.bg05{background:#fea346}.sub-gnav .col4-list .oc-item .txt.bg06{background:#ff9aa4}.sub-gnav .pickup-box{margin-right:2em}.sub-gnav .pickup-box .icon{position:absolute;top:-35px;left:-35px}.sub-gnav .pickup-box .img-box{margin-bottom:.6em}.sub-gnav .col{margin-right:3%;width:18.5%;border-top:1px solid #eee;border-bottom:1px solid #eee}.sub-gnav .col:last-child{margin-right:0}.sub-gnav .col.col-type02{width:59.5%}.sub-gnav .txt-list li{margin-bottom:.5em}.sub-gnav .txt-list a{position:relative;padding-left:.9em;color:#222;font-size:92.85714%}.sub-gnav .txt-list a:before{position:absolute;top:7px;left:0;margin:auto;width:7px;height:7px;background:#ff9aa4;border-radius:30px;content:""}.sub-gnav .gnav-arrow{padding:1em 0;color:#222;font-size:92.85714%;border-bottom:1px solid #eee}.sub-gnav .gnav-arrow:after{position:absolute;top:0;right:0;bottom:0;margin:auto;width:8px;height:8px;border-top:2px solid #ff9aa4;border-right:2px solid #ff9aa4;transform:rotate(45deg);content:""}.sub-gnav .gnav-arrow.nobd{border:none}.fix-block{position:fixed;top:35%;right:0;z-index:10000;display:flex;flex-direction:column;align-items:flex-end;color:#fff}.fix-block .txt{color:#fff}.fix-block .search-inner,.fix-block .search-list li{background:#9abeff;border:2px solid #fff;border-radius:30px}.fix-block .search-inner{margin:0 20px 10px 0;padding:8px;display:inline-block;width:76px;height:76px;border-color:transparent;border-radius:50%;transition:all .3s ease;cursor:pointer;background:url(/common/img/share/fix-icon-search.png) center center/contain no-repeat}.fix-block .search-inner .search{margin-bottom:5px}.fix-block .search-inner .search-img{padding-bottom:5px}.fix-block .search-list{position:absolute;top:-35px;left:-150%;opacity:0;visibility:hidden;transition:all .3s ease}.fix-block .search-list.js-show{opacity:1;visibility:visible}.fix-block .search-list li{margin-bottom:6px}.fix-block .search-list a{padding:6px 15px;display:block;height:34px;font-size:100%}.fix-block .search-list .icon{position:relative;top:-2px;right:3px}.fix-block .oc-box,.fix-block .cv-box{width:44px}.fix-block .oc-box a,.fix-block .cv-box a{padding:20px 6px;display:inline-block;display:flex;flex-wrap:wrap;justify-content:center;width:100%;border-radius:3px;transition:all .3s ease}.fix-block .oc-box a:hover,.fix-block .cv-box a:hover{transform:translateX(-10px);opacity:1}.fix-block .oc-box .icon,.fix-block .cv-box .icon{display:inline-block;margin-bottom:5px;width:23px}.fix-block .oc-box .icon img,.fix-block .cv-box .icon img{width:100%}.fix-block .oc-box .txt,.fix-block .cv-box .txt{writing-mode:vertical-rl;-ms-writing-mode:tb-rl}.fix-block .oc-box{margin-bottom:1em}.fix-block .oc-box a{background:#93d64f}.fix-block .cv-box a{background:#ff9aa4}.mv{position:relative;width:100%;height:270px}.mv .mv_sp{display:none}.mv .mv-title-box{display:table;width:100%;height:100%;text-align:center}.mv .mv-title-box .title-detail{position:relative;display:table-cell;vertical-align:middle;font-weight:bold}.mv .mv-title-box .title-en{margin-bottom:5px;padding:2px 10px;display:inline-block;color:#fff;font-size:114.28571%;font-family:fot-tsukuardgothic-std, sans-serif;line-height:1;text-transform:uppercase;background:#ff9aa4}@media all and (-ms-high-contrast: none){.mv .mv-title-box .title-en{padding:7px 10px 3px}}.mv .mv-title-box .title-jp{margin-bottom:30px;color:#fff;font-size:257.14286%;font-family:fot-tsukuardgothic-std, sans-serif;line-height:1.4}.mv .mv-title-box .title-p{color:#333;font-size:114.28571%}.main{margin:0;width:100%}.main .breadcrumb{margin:10px auto;padding:10px 0;max-width:1024px;width:96%;font-size:100%;line-height:1.2}.main .breadcrumb ul{width:100%;display:table}.main .breadcrumb ul li{position:relative;display:inline-block;*display:inline;*zoom:1;padding-right:10px;padding-left:17px;white-space:nowrap}.main .breadcrumb ul li:before{position:absolute;content:"";width:5px;height:5px;border-right:2px solid #c0c0c0;border-bottom:2px solid #c0c0c0;-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:5px;left:0}.main .breadcrumb ul li:first-child{padding-left:0}.main .breadcrumb ul li:first-child:before{display:none}.main .breadcrumb ul li:last-child{color:#484848}.main .breadcrumb ul li a{display:block;color:#ff9aa4}.main .breadcrumb ul li .bread-home{position:relative;padding-left:25px}.main .breadcrumb ul li .bread-home:after{position:absolute;display:block;content:"";width:15px;height:14px;top:0;left:0;background:url(../img/share/icon_home.png) center center/contain no-repeat}.main .page-title{margin:20px auto;padding:15px 0;border-top:4px solid #333;border-bottom:4px solid #333;font-size:235.71429%;text-align:center}.main .main-h2{position:relative;margin-bottom:40px;padding-bottom:8px;border-bottom:2px solid #dddddd;font-size:171.42857%}.main .main-h2:after{position:absolute;display:block;content:"";border:1px solid #ff9aa4;width:20%;bottom:-2px;left:0}.main .title-bg{margin-bottom:10px;padding:5px 10px;background:#ff9aa4;font-size:128.57143%;line-height:26px;font-weight:bold;color:#fff}.main .title-dotted{position:relative;display:inline-block;margin-bottom:10px;padding:0 0 4px 15px;border-bottom:2px dotted #FF7FB6;width:100%;font-size:128.57143%;line-height:26px;font-weight:bold}.main .title-dotted:before{position:absolute;display:block;content:"";margin:auto;top:0;bottom:0;left:0;width:8px;height:8px;background:#ff9aa4;-o-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.main .title-circle{position:relative;display:inline-block;margin-bottom:10px;padding:0 0 4px 15px;width:100%;font-size:128.57143%;line-height:26px;font-weight:bold}.main .title-circle:after{position:absolute;display:block;content:"";margin:auto;top:0;bottom:0;left:0;width:8px;height:8px;background:#ff9aa4;-o-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.main .link{display:inline-block}.main .link a{position:relative;display:block;width:100%;padding-right:15px;color:#ff9aa4;line-height:18px}.main .link a:after{position:absolute;display:block;content:url(/common/img/share/icon_link.png);width:10px;height:9px;top:0;right:0}.main .introduction-txt{margin:30px auto 50px;overflow:hidden}.main .introduction-txt .info-txt{text-align:center;color:#ff4d6a}.main .introduction-txt .info-txt span{display:inline-block;padding:1.5em 3em;border:2px solid #ff4d6a}.main .introduction-txt .catch-txt{margin-bottom:20px;font-size:150%;font-weight:bold;line-height:38px}.main .introduction-txt .contents-txt{font-size:107.14286%;line-height:22px}.main .anchor-select{margin:0 auto 70px;background:#f1f1f1;width:100%;overflow:hidden}.main .anchor-select ul{display:table;text-align:center}.main .anchor-select ul li{position:relative;display:inline-block;margin:auto;text-align:center;line-height:25px}.main .anchor-select ul li:after{position:absolute;display:block;content:url(/common/img/share/icon_anchor_line.png);width:1px;height:60px;top:20px;right:0}.main .anchor-select ul li a{position:relative;display:block;padding:35px 75px 35px 40px;font-size:128.57143%;transition:all .4s ease}.main .anchor-select ul li a:after{position:absolute;display:block;content:url(/common/img/share/icon_anchor.png);width:14px;height:14px;top:35px;right:40px}.main .anchor-select ul li a:hover{color:#ff9aa4}.main .anchor-select ul li:last-child:after{display:none}.main .anchor-select-02{margin-bottom:80px}.main .anchor-select-02 ul{display:table;text-align:center;width:100%;border-collapse:separate;border-spacing:10px}.main .anchor-select-02 ul li:last-child{margin-right:0}.main .anchor-select-02 ul li{display:table-cell;margin-right:3%;border:2px solid #ff9aa4;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;width:30%;vertical-align:middle}.main .anchor-select-02 ul li a{position:relative;display:block;padding:20px 0;width:100%;text-align:center;border-radius:4px;font-size:128.57143%;line-height:18px}.main .anchor-select-02 ul li a:after{position:absolute;display:block;content:url(/common/img/share/icon_anchor.png);width:14px;height:14px;margin:auto;top:0;bottom:0;right:25px}.main .anchor-select-02 ul li a:hover{color:#ff9aa4;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.main .attention-box{margin:50px auto;border:2px dotted #FF7FB6;background:#fff1f7}.main .attention-box .attention-wrap{padding:20px 40px}.main .attention-box .attention-title{text-align:center;font-size:171.42857%;font-weight:bold;line-height:25px;color:#FF7FB6}.main .attention-box .attention-detail{margin:20px 0;font-size:107.14286%;line-height:22px}.main .attention-box .attention-detail .txt{margin-bottom:10px}.main .attention-box .attention-contact{display:table}.main .attention-box .attention-contact .contact-txt{display:table-cell;vertical-align:middle;text-align:center;padding:10px 20px;background:#ff9aa4;color:#fff;font-size:128.57143%;line-height:25px}.main .attention-box .attention-contact .contact-detail{display:table-cell;padding-left:15px;vertical-align:top}.main .attention-box .attention-contact .contact-detail .detail-txt{margin-bottom:5px;font-size:128.57143%;font-weight:bold;line-height:25px}.main .attention-box .attention-contact .contact-detail .contact-list{display:table}.main .attention-box .attention-contact .contact-detail .contact-list li{display:inline-block;margin-right:10px;font-size:128.57143%;font-weight:bold;line-height:25px}.main .attention-box .attention-contact .contact-detail .contact-list li a{position:relative;padding:10px 10px 10px 30px}.main .attention-box .attention-contact .contact-detail .contact-list li a:after{position:absolute;display:block;top:7px;left:0}.main .attention-box .attention-contact .contact-detail .contact-list li a.contact-tel:after{content:url(/common/img/share/icon_freedial_pink.png);width:23px;height:15px}.main .attention-box .attention-contact .contact-detail .contact-list li a.contact-mail:after{content:url(/common/img/share/icon_mail_pink.png);width:23px;height:15px}.main .btn-oc{margin:30px auto 80px auto}.main .btn-oc a{display:block;margin:auto;background:url(../img/share/btn_oc_off.png) no-repeat;width:480px;height:159px;text-indent:-9999px}.main .btn-oc a:hover{background:url(../img/share/btn_oc_on.png) no-repeat;width:480px;height:159px}.main ul.contents-list-disc{display:table}.main ul.contents-list-disc li{position:relative;display:inline-block;padding-left:15px;width:100%;font-size:107.14286%;line-height:25px}.main ul.contents-list-disc li:after{position:absolute;display:block;content:"";top:8px;left:0;width:8px;height:8px;background:#ff9aa4;-o-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.main ul.contents-list-normalF13{width:100%}.main ul.contents-list-normalF13 li{font-size:92.85714%;line-height:23px}.main table.contents-2columns{width:100%}.main table.contents-2columns tr{width:100%;font-size:107.14286%;line-height:25px}.main table.contents-2columns tr th{padding:20px 15px;background:#f1f1f1;width:20px;border:1px solid #dddddd}.main table.contents-2columns tr td{padding:20px 15px;width:80%;border:1px solid #dddddd}.main .btn-pink a{position:relative;padding:15px 40px 15px 15px;background:#ff9aa4;text-align:center;width:100%;display:block;color:#fff;font-size:107.14286%;line-height:22px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.main .btn-pink a:after{position:absolute;display:block;content:"";margin:auto;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0;bottom:0;right:18px}.main .remark{color:#ff4d6a}.main .sp-category-nav{display:none}.main .category-nav{margin-bottom:50px;padding-top:35px;border-top:1px solid #ddd}.main .category-nav .category-nav-title{margin-bottom:10px;width:100%;font-weight:700;font-family:'TsukuARdGothic-Regular',sans-serif}.main .category-nav .category-nav-title .title-en{margin-right:15px;font-size:285.71429%;line-height:40px}.main .category-nav .category-nav-title .title-jp{font-size:128.57143%;line-height:25px}.main .category-nav .category-nav-list{width:100%}.main .category-nav .category-nav-list ul.category-list{display:table}.main .category-nav .category-nav-list ul.category-list li{display:inline-block;border-bottom:2px solid #ddd}.main .category-nav .category-nav-list ul.category-list li.item-01,.main .category-nav .category-nav-list ul.category-list li.item-03{margin-right:20px}.main .category-nav .category-nav-list ul.category-list li a{position:relative;display:block;padding:15px 30px;font-size:107.14286%;line-height:20px;float:left}.main .category-nav .category-nav-list ul.category-list li a.active{color:#ff9aa4}.main .category-nav .category-nav-list ul.category-list li a:after{position:absolute;display:block;content:url(../img/share/cnav_arrow.png);width:20px;height:20px;top:15px;left:0}.main .category-nav .category-nav-list ul.category-list .small-list{margin-top:16px;float:left}.main .category-nav .category-nav-list ul.category-list .small-list li{border-bottom:0}.main .category-nav .category-nav-list ul.category-list .small-list li a{padding:0 10px 0 15px}.main .category-nav .category-nav-list ul.category-list .small-list li a:after{position:absolute;display:block;content:"";top:5px;left:0;width:8px;height:8px;background:#ff9aa4;-o-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.scroll-top{width:100%;padding:5px 0;background:#ff9aa4;text-align:center}.scroll-top a{padding:8px 0;font-size:92.85714%;font-weight:bold;color:#fff}.scroll-top a img{margin-right:30px}.footer{width:100%}.footer .foot-sitemap{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;justify-content:space-between;padding:0 0 40px}.footer .foot-sitemap .map-detail{width:25.78125%}.footer .foot-sitemap .map-detail h4{position:relative;margin:40px 0 20px;padding-left:20px;font-size:107.14286%;font-weight:bold;line-height:1.4px;color:#ff9aa4}.footer .foot-sitemap .map-detail h4:before,.footer .foot-sitemap .map-detail h4:after{position:absolute;content:""}.footer .foot-sitemap .map-detail h4:after{display:block;border:1px solid #ffd1d6;width:13px;height:13px;-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px;top:-7px;left:0}.footer .foot-sitemap .map-detail h4:before{display:block;background:#ff9aa4;width:7px;height:7px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;top:-4px;left:3px}.footer .foot-sitemap .map-detail h4 a{color:#ff9aa4}.footer .foot-sitemap .map-detail ul{margin-left:6px;width:100%;display:table;border-left:1px solid #ffd1d6;padding-left:5.68182%}.footer .foot-sitemap .map-detail ul li{margin-top:10px;line-height:1.5}.footer .foot-sitemap .map-detail ul li:first-child{margin-top:0}.footer .foot-sitemap .map-detail ul li a{display:block;font-size:92.85714%}.footer .foot-sitemap .map-detail .map-list{margin:10px 0;padding-left:4px;border-left:none}.footer .foot-sitemap .map-detail .map-list li a{position:relative;padding-left:15px;line-height:1}.footer .foot-sitemap .map-detail .map-list li a:after{position:absolute;display:block;content:"";top:.4em;left:0;width:8px;height:1px;background:#ff6eae}.footer .foot-sitemap .map-detail ul li a img{position:relative;top:0;left:8px}.foot-detail{padding:30px 0 18px;width:100%;background:#5f6469;color:#fff}.foot-detail .f-detail-cont{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;justify-content:space-between}.foot-detail .detail-left .foot-logo{margin:6px 0 20px}.foot-detail .detail-left .border-left{margin-left:20px;padding-left:15px;border-left:1px solid #828b94}.foot-detail .detail-left .foot-address{margin-bottom:4px;font-size:100%}.foot-detail .detail-left .foot-contact ul{display:table}.foot-detail .detail-left .foot-contact ul li{display:inline-block;width:48%}.foot-detail .detail-left .foot-contact ul li a{position:relative;padding-left:25px;display:block;font-size:121.42857%;line-height:26px;color:#fff}.foot-detail .detail-left .foot-contact ul li a:after{position:absolute;display:block;top:0;left:0}.foot-detail .detail-left .foot-contact ul li .foot-tel:after{content:url(/common/img/share/icon_freedial.png);width:19px;height:15px}.foot-detail .detail-left .foot-contact ul li .foot-tel02:after{content:url(/common/img/share/icon_tel.png);width:19px;height:15px}.foot-detail .detail-left .foot-contact ul li .foot-mail:after{content:url(/common/img/share/icon_mail.png);width:18px;height:14px}.foot-detail .detail-right{text-align:right;display:-webkit-flex;display:flex;align-items:flex-end}.foot-detail .detail-right .foot-link-list{width:100%;overflow:hidden}.foot-detail .detail-right .foot-link-list ul{margin-bottom:10px;width:100%;display:table}.foot-detail .detail-right .foot-link-list ul li{position:relative;display:inline-block}.foot-detail .detail-right .foot-link-list ul li a{display:block;padding:0 14px;font-size:100%;line-height:20px;color:#fff}.foot-detail .detail-right .foot-link-list ul li:after{position:absolute;display:block;content:"";border-right:1px solid #828b94;width:1px;height:15px;top:2px;right:0}.foot-detail .detail-right .foot-link-list ul li:last-child a{padding-right:0}.foot-detail .detail-right .foot-link-list ul li:last-child:after{display:none}.foot-detail .detail-right .foot-link-list ul:last-child:after{display:none}.copyright{margin:0;padding:1.0em 0;width:100%;font-family:'Montserrat', sans-serif;font-weight:400;font-weight:200;font-size:85.71429%;line-height:1.8;color:#fff;text-align:center;background:#5f6469;border-top:1px solid #767d85}.cv-bottom-pc{position:fixed;left:0;bottom:0;width:100%;min-width:1024px;z-index:9999}.cv-bottom-pc .wrap{position:relative;overflow:inherit}.cv-bottom-pc .cv-bottom{position:absolute;bottom:0;right:0}.cv-bottom-pc .cv-bottom ul{font-size:0}.cv-bottom-pc .cv-bottom ul li{font-size:14px;display:inline-block;vertical-align:bottom}.cv-bottom-pc .cv-bottom ul li a{position:relative;display:block}.cv-bottom-pc .cv-bottom ul li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.cv-bottom-pc .cv-bottom ul li a .cv-txt01{position:absolute;top:-8px;right:-14px;display:none}.cv-bottom-pc .cv-bottom ul li a .cv-txt02{position:absolute;top:-18px;right:4px;display:none}.cv-bottom-pc .cv-bottom ul li a.cv-link01{width:192px;height:104px;background:url(/common/img/share/cv-img01.png) no-repeat}.cv-bottom-pc .cv-bottom ul li a.cv-link01:hover{background:url(/common/img/share/cv-img01_on.png) no-repeat}.cv-bottom-pc .cv-bottom ul li a.cv-link01:hover .cv-txt01{display:block}.cv-bottom-pc .cv-bottom ul li a.cv-link02{width:274px;height:95px;background:url(/common/img/share/cv-img02.png) no-repeat}.cv-bottom-pc .cv-bottom ul li a.cv-link02:hover{background:url(/common/img/share/cv-img02_on.png) no-repeat}.cv-bottom-pc .cv-bottom ul li a.cv-link02:hover .cv-txt02{display:block}.cv-bottom-pc .cv-bottom ul li a span{display:none}.cv-bottom-pc .cv-bottom ul li:first-child{margin-right:8px}.cv-bottom-sp{display:none}#page-top{position:fixed;z-index:10000;bottom:70px;right:20px}#page-top .page-pc{display:block}#page-top .page-sp{display:none}.sp-ft-block{display:none}@media only screen and (max-width: 768px){.tb{display:block}#gnav,.header .head-side-nav{display:none}.header{position:relative;z-index:10002}.header .sp-user-box{display:table-cell;border-left:2px solid #ddd;width:95px;height:97px;background:#fff;vertical-align:middle}.header .sp-user-box .sp-header-user{width:95px;height:97px;color:#888;font-weight:bold;text-align:center;line-height:18px;padding-top:50px;background:url(/common/img/share/icon-sp-user.png) center 12px no-repeat;vertical-align:middle;cursor:pointer}.header .sp-user-box .sp-header-user.open{background-color:#fff1f7}.header .sp-user-box .sp-header-user.open .txt{display:block;margin-top:10px}.main .breadcrumb{display:none}.main .sp-category-nav{display:block}.main .category-nav{position:relative;margin:0;padding:0;border-top:2px solid #ddd}.main .category-nav .wrap{width:100%}.main .category-nav .category-nav-title{position:relative;margin:0;padding:15px 30px;background:#f1f1f1;width:100%;height:58px}.main .category-nav .category-nav-title .title-en{display:none}.main .category-nav .category-nav-title .title-jp{font-size:128.57143%;line-height:25px;font-weight:bold}.main .category-nav .category-nav-title:after{display:block;content:'';position:absolute;top:16px;right:25px;width:13px;height:13px;border-right:4px solid #ff9aa4;border-bottom:4px solid #ff9aa4;-o-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main .category-nav .category-nav-title.open{border-bottom:2px solid #ddd}.main .category-nav .category-nav-title.open:after{display:block;content:'';position:absolute;top:25px;right:25px;width:13px;height:13px;border-right:4px solid #ff9aa4;border-bottom:4px solid #ff9aa4;-o-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.main .category-nav .category-nav-list{display:none;width:100%;position:absolute;top:58px;left:0;z-index:1000000}.main .category-nav .category-nav-list ul.category-list{display:table}.main .category-nav .category-nav-list ul.category-list li{display:initial;float:left;width:100%;border-bottom:2px solid #ddd;background:#f1f1f1}.main .category-nav .category-nav-list ul.category-list li.item-01,.main .category-nav .category-nav-list ul.category-list li.item-03{margin-right:20px}.main .category-nav .category-nav-list ul.category-list li a{position:relative;display:block;padding:15px 30px;width:100%;font-size:128.57143%;line-height:25px;font-weight:normal}.main .category-nav .category-nav-list ul.category-list li a:after{display:none}.main .category-nav .category-nav-list ul.category-list li a:before{position:absolute;display:block;content:"";top:0;bottom:0;right:24px;width:6px;height:6px;margin:auto;border-right:3px solid #ff9aa4;border-bottom:3px solid #ff9aa4;-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.main .category-nav .category-nav-list ul.category-list .small-list{margin-top:0;float:left}.main .category-nav .category-nav-list ul.category-list .small-list li:last-child{border-bottom:0}.main .category-nav .category-nav-list ul.category-list .small-list li{border-bottom:0;background:#fff;border-bottom:2px solid #ddd}.main .category-nav .category-nav-list ul.category-list .small-list li a{padding:15px 30px 15px 50px;font-size:114.28571%;line-height:22px}.main .category-nav .category-nav-list ul.category-list .small-list li a:after{position:absolute;display:block;content:"";margin-top:-4px;top:50%;left:33px;width:9px;height:9px;background:#ff9aa4;-o-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.main .page-title{font-size:128.57143%;line-height:20px}.main .btn-oc a{width:auto;height:0;background-size:100% auto;padding-top:33.125%}.main .btn-oc a:hover{width:auto;height:0;background-size:100% auto;padding-top:33.125%}.main .introduction-txt .catch-txt{font-size:128.57143%;line-height:25px}.footer .foot-sitemap .map-detail{display:none}.footer .foot-sitemap .foot-link{margin:0 auto;padding:40px 5px;border:0;float:none;width:80%}.footer .foot-sitemap .foot-link ul li{font-size:157.14286%;line-height:28px}.footer .foot-sitemap .foot-link ul li:first-child{position:relative;margin-bottom:20px;width:100%;z-index:0}.footer .foot-sitemap .foot-link ul li:first-child:after{position:absolute;display:block;content:"";margin:auto;background:#ddd;width:65%;height:2px;top:0;bottom:0;right:0;z-index:-1}.cv-bottom{display:none}.cv-bottom-sp{position:fixed;bottom:0;left:0;z-index:120000;display:block;width:100%;font-size:0;text-align:center}.cv-bottom-sp ul{display:table;width:100%;font-size:0}.cv-bottom-sp ul li{display:table-cell;width:33%;height:60px;font-size:14px;text-align:center;vertical-align:middle}.cv-bottom-sp ul li:nth-of-type(1),.cv-bottom-sp ul li:nth-of-type(3){background:#ff6eae}.cv-bottom-sp ul li:nth-of-type(2){background:#0bb2ff}.cv-bottom-sp ul li a{display:block;width:100%}.cv-bottom-sp ul li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.cv-bottom-sp ul li a.cv_event img{padding-bottom:2px}.cv-bottom-sp ul li .icon01{width:13%;margin:5px auto 0 auto}.cv-bottom-sp ul li .icon02{width:16%;margin:5px auto 0 auto}.cv-bottom-sp ul li .icon03{width:14.5%;margin:5px auto 0 auto}.cv-bottom-sp ul li span{display:block;padding-top:2px;font-weight:bold;color:#fff}.cv-bottom-sp ul li:nth-child(2){width:34%}.cv-bottom-sp ul li:nth-child(2) a{background:#0bb2ff}#page-top{bottom:16%;right:2%}#page-top .page-pc{display:none}#page-top .page-sp{display:block;width:70%}}@media only screen and (max-width: 700px){.main .anchor-select-02 ul li{display:inline-block;margin-bottom:20px;margin-right:0;width:100%}.main .anchor-select-02 ul li a:after{right:20px}}@media only screen and (max-width: 480px){.header h1#logo{height:75px}.header h1#logo a{padding:13px 0 13px 10px}.header h1#logo a img{width:95%}.header .sp-user-box{width:75px;height:75px}.header .sp-user-box .sp-header-user{width:75px;height:75px;font-size:85.71429%;line-height:14px;padding-top:40px;background:url(/common/img/share/icon-sp-user480.png) center 8px no-repeat}.header .sp-user-box .sp-header-user a{padding:5px}.header .sp-header-nav .btn-box ul li{width:100%;margin-right:0}.header .sp-header-nav .btn-box ul li:first-child{margin-bottom:20px}.main .main-h2,.main .title-bg,.main .title-dotted,.main .title-circle{font-size:114.28571%;line-height:22px}.main .btn-oc a,.main .btn-oc a:hover{background:url(../img/share/btn_oc_sp.png);width:auto;height:0;background-size:100% auto;padding-top:36.42857%}.main .sp_tbl{margin-top:4%;padding:0;overflow-x:scroll;border-right:1px solid #e4e4e4}.main .sp_tbl::-webkit-scrollbar{height:5px}.main .sp_tbl::-webkit-scrollbar-track{border-radius:5px;background:#e4e4e4}.main .sp_tbl::-webkit-scrollbar-thumb{border-radius:5px;background:#ff9aa4}.main .sp_tbl table{margin-top:0 !important;width:200%}.main .attention-box .attention-wrap{padding:20px}.main .attention-box .attention-title{font-size:128.57143%;line-height:25px}.main .attention-box .attention-contact .contact-txt{display:inline-block;margin-bottom:15px;width:100%}.main .attention-box .attention-contact .contact-detail{display:inline-block;padding:0}.main .attention-box .attention-contact .contact-detail .sp-in{display:inline-block}.footer .foot-sitemap .foot-link{width:100%}.footer .foot-sitemap .foot-link ul li{font-size:142.85714%}.footer .foot-sitemap .foot-link ul li:first-child:after{width:40%}.cv-bottom-sp ul li{font-size:12px}}@media only screen and (max-width: 340px){.cv-bottom-sp ul li{font-size:11px}}@media only screen and (max-width: 320px){.header h1#logo{height:65px}.header h1#logo a{padding:13px 0 13px 5px}.header .sp-user-box{width:65px;height:65px;border-left:1px solid #ddd}.header .sp-user-box .sp-header-user{width:65px;height:65px;padding-top:36px;line-height:12px;background:url(/common/img/share/icon-sp-user480.png) center 5px no-repeat}.header .sp-user-box .sp-header-user.open .txt{margin-top:5px}.header .sp-menu-box{border-left:1px solid #ddd}.header .sp-menu-box .sp-header-menu{padding:3px}.header .sp-menu-box .sp-header-menu .menu-trigger{width:35px;height:24px}.header .sp-menu-box .sp-header-menu .menu-trigger span:nth-of-type(2){top:10px}.header .sp-menu-box .sp-header-menu.open .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}#page-top{bottom:18%}}@media only screen and (min-width: 1001px){.siteid{padding:18px 0;text-align:center}}@media only screen and (max-width: 1000px){.wrap{width:87.5%}.pc-upper-block{display:none}.sp-menu-box{margin-bottom:10px;display:block}.siteid{text-align:left}.gnav{display:none}.mv .mv-title-box .title-jp{margin-bottom:0}.sp-menu-box>.wrap{padding:10px 0;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.sp-header-menu{text-align:center;cursor:pointer}.sp-header-menu .menu-trigger{position:relative;top:5px;display:inline-block;transition:all .4s;width:40px;height:28px}.sp-header-menu .menu-trigger span{position:absolute;display:inline-block;transition:all .4s;left:0;width:100%;height:4px;background-color:#222;border-radius:4px}.sp-header-menu .menu-trigger span:nth-of-type(1){top:0}.sp-header-menu .menu-trigger span:nth-of-type(2){top:12px}.sp-header-menu .menu-trigger span:nth-of-type(3){bottom:0}.sp-header-menu.open .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}.sp-header-menu.open .menu-trigger span:nth-of-type(2){opacity:0}.sp-header-menu.open .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}.sp-header-nav{position:absolute;width:100%;top:100%;left:0;z-index:100000;background:#fff;text-align:left;overflow-y:scroll;-webkit-overflow-scrolling:touch}.sp-header-nav .menu-list{margin:20px 0;width:100%;display:block;overflow:hidden}.sp-header-nav .menu-list>li{background:#ff9aa4}.sp-header-nav .sp-nav-open{position:relative;padding:15px 20px;border-bottom:1px solid #ddd;overflow:hidden;color:#fff;font-size:128.57143%;font-family:"fot-tsukuardgothic-std", sans-serif;font-weight:bold}.sp-header-nav .sp-nav-open:after{position:absolute;top:0;right:20px;bottom:0;margin:auto;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transition:all .3s ease;transform:rotate(45deg);content:""}.sp-header-nav .sp-nav-open.no-child:after{transform:rotate(-45deg)}.sp-header-nav .sp-nav-open.no-child a{display:block;color:#fff}.sp-header-nav .sp-nav-open .en{font-size:71.42857%;color:#ffff00;text-transform:uppercase}.sp-header-nav .sp-nav-open.open:after{transform:rotate(-135deg)}.sp-header-nav .sp-nav-close{display:none}.sp-header-nav .sp-nav-close li{width:100%;background:#ffe2e5;border-bottom:2px solid #e8f5fb}.sp-header-nav .sp-nav-close li a{position:relative;padding:15px 20px;display:block;width:100%;opacity:1;font-size:100%;color:#222}.sp-header-nav .sp-nav-close .small-list{width:100%;margin:0 auto}.sp-header-nav .sp-nav-close .small-list li{padding-left:20px;background:#fff;border-bottom:0;border-top:1px solid #ddd}.sp-header-nav .sp-nav-close .small-list li:last-child{border-bottom:0}.sp-header-nav .sp-nav-close .small-list li a{color:#222}.sp-header-nav .sp-nav-close .small-list li a:after{position:absolute;top:0;bottom:0;left:0;margin:auto;width:10px;height:10px;background:#ff9ea8;border-radius:30px;content:""}.sp-utility-box{padding:50px 0 0}.sp-utility-box .utility-list{display:flex;justify-content:space-between}.sp-utility-box .utility-list>li{padding:10px 0;width:33%;text-align:center;border-right:3px solid #fff;border-bottom:5px solid #fff}.sp-utility-box .utility-list .js-sp-nav-search{cursor:pointer}.sp-utility-box .utility-list .bg-color01{background:#9abeff}.sp-utility-box .utility-list .bg-color02{background:#93d64f}.sp-utility-box .utility-list .bg-color03{background:#ff9aa4}.sp-utility-box .icon{display:block}.sp-utility-box .icon.cv{margin-bottom:5px}.sp-utility-box .txt{font-size:107.14286%;color:#fff}.sp-search-inner{padding:20px 10px;display:none;width:100%;background:#9abeff}.sp-search-inner .inner-icon img{width:25px}.sp-search-inner .inner-txt{font-size:114.28571%;color:#9abeff}.sp-search-inner-list{display:flex;flex-wrap:wrap;justify-content:space-between}.sp-search-inner-list li{margin:5px;width:48%;text-align:center;background:#fff;border-radius:30px}.sp-search-inner-list a{padding:5px;display:block}.visitor-box{margin-bottom:20px}.visitor-box .sp-nav-open{background:#ff9aa4;font-family:"游ゴシック", "Yu Gothic", "YuGothic", sans-serif}.other-box{margin-bottom:30px}.other-box ul{display:flex;justify-content:space-between}.other-box ul li{width:48%;text-align:center;border:2px solid #ff9aa4}.other-box ul a{padding:20px 0;display:block;font-size:107.14286%;color:#ff9aa4;transition:all .3s ease-in}.other-box ul a:hover{color:#fff;background:#ff9aa4;opacity:1}.fix-block{display:none}}@media only screen and (max-width: 768px){.siteid img{width:300px}.foot-detail{display:none}.tb-none{display:none}.scroll-top{padding:12px 0}.foot-sitemap{display:none}.sp-ft-block{display:block;text-align:center;background:#5f6469}.sp-ft-block .wrap{padding:30px 0;width:70%}.sp-ft-block .logo{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid #fff}.sp-ft-block .address{margin-bottom:1rem;color:#fff;font-size:171.42857%}.sp-ft-block .sp-ft-btn{margin-bottom:1rem}.sp-ft-block .sp-ft-btn a{padding:.8em 5em;display:inline-block;font-size:142.85714%;background:#fff;border-radius:50px}.sp-ft-block .sp-ft-list li{display:inline-block;width:48%}.sp-ft-block .sp-ft-list li:first-child{margin-right:3%}.sp-ft-block .sp-ft-list a{color:#fff;font-size:128.57143%}.sp-ft-block .sp-ft-list img{position:relative;top:-5px}.sp-ft-block .copyright{padding:10px 0;border-top:1px solid #fff}.sp-ft-block .copyright p{color:#fff;font-size:78.57143%}}@media only screen and (max-width: 640px){.pc{display:none}.sp{display:block}.sp640{display:block}.img-sp{display:inline-block}.siteid img{width:202px}.mv{height:150px}.mv .mv-title-box .title-jp{font-size:164.28571%}.main .introduction-txt .info-txt span{padding:1.5em}.sp-ft-block .wrap{padding:25px 0;width:87.5%}.sp-ft-block .logo img{width:235px}.sp-ft-block .address{font-size:100%}.sp-ft-block .sp-ft-btn a{font-size:100%}.sp-ft-block .sp-ft-list li{width:47%}.sp-ft-block .sp-ft-list a{font-size:100%}.sp-ft-block .sp-ft-list img{top:-2px;width:18px}.footer{padding-bottom:85px}.fix-bottom-block{position:fixed;bottom:0;z-index:10000;width:100%}.fix-bottom-block .sp-utility-box{padding:0}.fix-bottom-block .sp-utility-box .utility-list>li{width:33.3%;border:none}.fix-bottom-block .btn-close{position:relative;margin:5px;color:#fff;font-size:114.28571%;text-align:right}.fix-bottom-block .btn-close:before,.fix-bottom-block .btn-close:after{position:absolute;top:13px;right:55px;margin:0 5px;width:20px;height:2px;background:#fff;content:""}.fix-bottom-block .btn-close:before{transform:rotate(45deg)}.fix-bottom-block .btn-close:after{transform:rotate(-45deg)}.fix-bottom-block .sp-search-inner{position:absolute;bottom:98px;padding-top:5px;display:block;opacity:0;visibility:hidden;transform:translateY(50px);transition:all .3s ease}.fix-bottom-block .sp-search-inner.show{opacity:1;visibility:visible;transform:translateY(0)}.fix-bottom-block .sp-search-inner:before{position:absolute;bottom:-10px;left:70px;width:0;height:0;border-style:solid;border-width:15px 12px 0 12px;border-color:#9abeff transparent transparent transparent;content:""}}@media only screen and (max-width: 480px){.main .introduction-txt .info-txt span{padding:1em}.sp-header-nav .visitor-box .icon-visitor img{width:16px}.sp-header-nav .other-box ul a{padding:15px 0}.sp-utility-box .utility-list .txt{font-size:78.57143%}.sp-utility-box .utility-list .icon.search img{width:19px}.sp-utility-box .utility-list .icon.oc img{width:19px}.sp-utility-box .utility-list .icon.cv{margin-bottom:0}.sp-utility-box .utility-list .icon.cv img{width:22px}.sp-search-inner-list li{width:46%}.sp-search-inner-list a{padding:7px}.sp-search-inner .inner-icon img{width:16px}.sp-search-inner .inner-txt{font-size:100%}.fix-bottom-block .sp-search-inner{bottom:83px}.fix-bottom-block .sp-search-inner:before{left:45px}.footer{padding-bottom:68px}}@media only screen and (max-width: 360px){.sp-utility-box .utility-list .txt{font-size:71.42857%}}.category-top .mv .mv-title-box .title-jp{color:#ff9aa4}@media only screen and (max-width: 640px){.category-top .mv{height:auto}.category-top .mv .mv-title-box{display:none}}.guideline .content-box{margin-bottom:5.7em}.guideline .list-disc01{margin-bottom:1.5em}.guideline .list-circle-num{margin-bottom:1.5em}.guideline .list-alpha{margin-bottom:1.5em}.guideline .text-link-list{display:flex;flex-wrap:wrap;margin-bottom:1.5em}.guideline .text-link-list li{margin-right:30px}.guideline .mb{margin-bottom:1.5em}.guideline .list-ttl,.guideline .tbl-ttl{color:#aeaeae;font-weight:bold}.guideline .cont-wrap{margin-bottom:2.8em}.guideline .btn-list{display:flex;flex-wrap:wrap}.guideline .btn-list li{width:31.25%}@media only screen and (max-width: 640px){.guideline .btn-list li{width:100%}}.guideline .btn-list li+li{margin-left:20px}@media only screen and (max-width: 640px){.guideline .btn-list li+li{margin:20px 0 0}}.guideline .anchor-list{margin-bottom:2.8em}.main-container{padding-top:4.6em}.page-ttl{position:relative;margin-bottom:2rem;padding:.8em 0;border-top:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;font-size:228.57143%;text-align:center}@media only screen and (max-width: 768px){.page-ttl{font-size:164.28571%}}.page-ttl::before,.page-ttl::after{display:block;position:absolute;left:0;width:100%;height:100%;content:""}.page-ttl::before{top:2px;border-top:1px solid #a4a4a4}.page-ttl::after{bottom:2px;border-bottom:1px solid #a4a4a4}.page-catch{margin-bottom:1.5rem;font-size:185.71429%;line-height:1.9}@media only screen and (max-width: 768px){.page-catch{font-size:128.57143%}}.base-txt{font-size:107.14286%;line-height:1.9}@media only screen and (max-width: 768px){.base-txt{font-size:85.71429%}}.cont-ttl01{margin-bottom:1.5em;padding-bottom:.5em;border-bottom:4px solid #ff9aa4;color:#ff9aa4;font-size:185.71429%}@media only screen and (max-width: 768px){.cont-ttl01{border-width:2px;font-size:128.57143%}}.cont-ttl02{margin-bottom:1.5em;padding:1em 1.6em;background:#fff6ea;color:#222;font-size:142.85714%;line-height:1.2}@media only screen and (max-width: 768px){.cont-ttl02{font-size:114.28571%;padding:1em}}.cont-ttl03{margin-bottom:1.5em;padding-left:1em;border-left:10px solid #ff9aa4;color:#222;font-size:142.85714%;line-height:1.2}@media only screen and (max-width: 768px){.cont-ttl03{padding-left:.7em;border-width:5px;font-size:107.14286%}}.note-txt{padding-left:1em;text-indent:-1em;color:#777;font-size:85.71429%}@media only screen and (max-width: 768px){.note-txt{font-size:71.42857%}}.cont-row{display:flex;flex-wrap:wrap;justify-content:space-between}.cont-row .txt-col{width:58.59375%}@media only screen and (max-width: 640px){.cont-row .txt-col{width:100%;margin-bottom:1.5em}}.cont-row .img-col{width:35.15625%}@media only screen and (max-width: 640px){.cont-row .img-col{width:100%;max-width:360px;margin:0 auto}}.list-disc01 li{position:relative;padding-left:1em;font-size:107.14286%;line-height:1.9}@media only screen and (max-width: 768px){.list-disc01 li{font-size:85.71429%}}.list-disc01 li::before{position:absolute;top:.7em;left:0;display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#ff9aa4;content:""}@media screen and (max-width: 479px){.list-disc01 li::before{top:.8em}}.list-disc01 li span{vertical-align:middle}.list-circle-num{counter-reset:circle-num}.list-circle-num li{display:flex;align-items:baseline;counter-increment:circle-num;font-size:107.14286%;line-height:1.9}@media only screen and (max-width: 768px){.list-circle-num li{font-size:85.71429%}}.list-circle-num li::before{display:flex;justify-content:center;align-items:center;width:1.6em;height:1.6em;margin-right:3px;background:#ff9aa4;border-radius:50%;color:#fff;font-size:80%;line-height:1;content:counter(circle-num)}.list-circle-num li span{flex:1}.list-alpha{padding-left:20px}.list-alpha li{list-style:lower-alpha;font-size:107.14286%}@media only screen and (max-width: 768px){.list-alpha li{font-size:85.71429%}}.list-decimal{padding-left:20px}.list-decimal li{margin-bottom:1.3em;list-style:decimal;font-size:107.14286%;font-weight:bold}@media only screen and (max-width: 768px){.list-decimal li{font-size:85.71429%}}.list-decimal li .list-inner-txt{font-weight:normal}.txt-link{color:#ff9aa4;text-decoration:underline}.link-blank{position:relative;padding-right:17px}.link-blank::before{position:absolute;top:50%;right:0;width:9px;height:7px;border:1px solid #ff9aa4;transform:translateY(-50%);content:""}.link-blank::after{position:absolute;top:calc(50% + 2px);right:2px;width:9px;height:7px;border-bottom:1px solid #ff9aa4;border-left:1px solid #ff9aa4;transform:translateY(-50%);content:""}.link-pdf::after{display:inline-block;margin-left:10px;padding:3px 5px;background:#d6000f;color:#fff;font-size:66%;font-weight:bold;line-height:1;text-decoration:none;content:"PDF"}.base-btn{display:block;position:relative;width:100%;max-width:320px;padding:16px 35px;background:#ff9aa4;border-radius:25px;border:1px solid #ff9aa4;color:#fff;font-size:107.14286%;font-weight:bold;line-height:1;text-align:center;transition:.4s ease-out}@media only screen and (max-width: 768px){.base-btn{font-size:92.85714%;padding:13px 35px}}@media only screen and (max-width: 640px){.base-btn{width:80%;margin:0 auto}}.base-btn::after{display:block;position:absolute;top:50%;right:6%;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);transition:.4s ease-out;content:""}.base-btn:hover{background:#fff;color:#ff9aa4;opacity:1}.base-btn:hover::after{border-color:#ff9aa4}.btn-blank::before{position:absolute;top:50%;right:6%;width:9px;height:7px;border:1px solid #fff;transform:translateY(-50%);transition:.4s ease-out;content:""}.btn-blank::after{position:absolute;top:calc(50% + 2px);right:calc(6% + 2px);width:9px;height:7px;border:0;border-bottom:1px solid #fff;border-left:1px solid #fff;transform:translateY(-50%);content:""}.btn-blank:hover::before{border-color:#ff9aa4}.common-tbl{width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid #dedede;border-left:1px solid #dedede}.common-tbl th,.common-tbl td{border-right:1px solid #dedede;border-bottom:1px solid #dedede;padding:12px 20px;font-size:107.14286%}@media only screen and (max-width: 768px){.common-tbl th,.common-tbl td{padding:15px;font-size:85.71429%}}.common-tbl th{background:#f5f5f5}.w25{width:25%}@media only screen and (max-width: 768px){.w25{width:100%}}.left-tbl th{text-align:left;vertical-align:top}@media only screen and (max-width: 768px){.block-tbl{display:block}.block-tbl tbody,.block-tbl tr,.block-tbl th,.block-tbl td{display:block}}@media only screen and (max-width: 768px){.scroll-tbl{overflow-x:auto}.scroll-tbl::-webkit-scrollbar{height:5px}.scroll-tbl::-webkit-scrollbar-track{background:#e9e9e9;border-radius:5px}.scroll-tbl::-webkit-scrollbar-thumb{background:#ff9aa4;border-radius:5px}.scroll-tbl table{width:800px;margin-bottom:1em}}.header-tbl thead th{background:#fdf1f2;color:#ff9aa4}.header-tbl tbody th{background:#f5f5f5}.anchor-list{display:flex;flex-wrap:wrap;justify-content:space-between}.anchor-list.col-3 li{width:31.25%}@media only screen and (max-width: 640px){.anchor-list.col-3 li{width:48%;margin-bottom:4%}}.anchor-list.col-2{justify-content:center}@media screen and (max-width: 767px){.anchor-list.col-2{justify-content:space-between}}.anchor-list.col-2 li{margin:0 1%;width:48%;max-width:320px}@media screen and (max-width: 767px){.anchor-list.col-2 li{margin:0}}.anchor-list.col-4 li{width:22.65625%}@media only screen and (max-width: 768px){.anchor-list.col-4 li{width:48%;margin-bottom:4%}}.anchor-list a{display:block;position:relative;padding:18px 13%;border-radius:25px;border:1px solid #ff9aa4;color:#ff9aa4;font-size:107.14286%;font-weight:bold;line-height:1;text-align:center;transition:.4s ease-out}@media only screen and (max-width: 768px){.anchor-list a{padding:15px 15%;font-size:92.85714%}}.anchor-list a::after{display:block;position:absolute;top:50%;right:6%;width:8px;height:8px;border-top:2px solid #ff9aa4;border-right:2px solid #ff9aa4;transform:translateY(-50%) rotate(135deg);transition:.4s ease-out;content:""}.anchor-list a:hover{background:#ff9aa4;color:#fff;opacity:1}.anchor-list a:hover::after{border-color:#fff}.txt-anchor-list{display:flex;flex-wrap:wrap}.txt-anchor-list li{margin-right:30px}.txt-anchor-list a{position:relative;padding-left:15px;font-size:107.14286%;font-weight:bold}@media only screen and (max-width: 768px){.txt-anchor-list a{font-size:92.85714%}}.txt-anchor-list a::before{display:block;position:absolute;top:calc(50% - 6px);left:0;width:8px;height:8px;border-top:2px solid #ff9aa4;border-right:2px solid #ff9aa4;transform:rotate(135deg);content:""}.info-cont{display:flex;flex-wrap:wrap}.info-cont .ttl-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:28.61328%;padding:15px;background:#ff9aa4;color:#fff;text-align:center}@media only screen and (max-width: 768px){.info-cont .ttl-box{width:100%}}.info-cont .ttl-box .box-ttl{font-size:171.42857%}@media only screen and (max-width: 900px){.info-cont .ttl-box .box-ttl{font-size:142.85714%}}@media only screen and (max-width: 768px){.info-cont .ttl-box .box-ttl{font-size:114.28571%}}.info-cont .ttl-box .box-txt{font-weight:bold}.info-cont .ttl-box .box-txt span{display:inline-block}.info-cont .cont-inner{flex:1;display:flex;flex-wrap:wrap;align-items:center;padding:45px 0;background:#fdf1f2}@media only screen and (max-width: 640px){.info-cont .cont-inner{padding:20px 0}}.info-cont .cont-inner .inner-item{width:50%;text-align:center}@media only screen and (max-width: 640px){.info-cont .cont-inner .inner-item{width:100%;margin-bottom:1em}}.info-cont .cont-inner .inner-item:nth-child(2){border-left:1px solid #ccc}@media only screen and (max-width: 640px){.info-cont .cont-inner .inner-item:nth-child(2){border-left:0}}.info-cont .cont-inner .inner-item .item-ttl{margin-bottom:1em;color:#ff9aa4;font-size:114.28571%}@media only screen and (max-width: 640px){.info-cont .cont-inner .inner-item .item-ttl{font-size:85.71429%}}.info-cont .cont-inner .inner-item .info-txt{font-family:fot-tsukuardgothic-std, sans-serif;font-size:214.28571%;font-weight:bold;line-height:1;border:none}@media only screen and (max-width: 900px){.info-cont .cont-inner .inner-item .info-txt{font-size:142.85714%}}@media only screen and (max-width: 768px){.info-cont .cont-inner .inner-item .info-txt{font-size:142.85714%}}.info-cont .cont-inner .inner-item .info-txt .icon{display:inline-block;margin-right:5px}.info-cont .cont-inner .inner-item .info-txt .txt{display:inline-block;vertical-align:middle}.card-items{display:flex;flex-wrap:wrap;overflow:hidden}@media only screen and (max-width: 768px){.card-items{justify-content:space-between}}.card-items .card-item{width:31.25%;margin:0 3.125% 4% 0;background:#f6f6f9}@media only screen and (max-width: 768px){.card-items .card-item{width:48%;margin:0 0 4%}}@media only screen and (max-width: 640px){.card-items .card-item{width:100%;max-width:320px;margin:0 auto 8%}}.card-items .card-item:nth-child(3n){margin-right:0}@media only screen and (max-width: 640px){.card-items .card-item:nth-child(3n){margin-right:auto}}.card-items .card-item .card-cont{padding:30px 25px}.card-items .card-item .card-ttl{margin-bottom:1em;color:#ff9aa4;font-size:142.85714%;text-align:center}@media only screen and (max-width: 768px){.card-items .card-item .card-ttl{font-size:128.57143%}}.card-items .card-item .card-txt{font-size:107.14286%}@media only screen and (max-width: 768px){.card-items .card-item .card-txt{font-size:85.71429%}}.card-items .card-item .new{margin-left:5px;background:#ffff00;color:#222;padding:5px 10px;font-size:70%;font-weight:bold;border-radius:2px;position:relative;top:-3px}@media only screen and (max-width: 768px){.card-items .card-item .new{padding:5px;font-size:65%}}.box-check{border:4px solid #ffe7e9;padding:50px 26px 24px 40px;margin:80px auto 80px;position:relative}@media screen and (max-width: 767px){.box-check{margin-top:70px;padding:0}}.box-check::after{content:'';width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid #ffe7e9;position:absolute;top:50%;left:50%;z-index:-1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.box-check .check-ttl{padding:0 3.4%;font-family:fot-tsukuardgothic-std, sans-serif;font-size:271.42857%;font-weight:bold;white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);z-index:1}@media screen and (max-width: 767px){.box-check .check-ttl{font-size:185.71429%}}.box-check .check-ttl span{background-image:linear-gradient(to right, #ffffff 0%,#ffffff 2%,#ffff00 2%,#ffff00 98%,#ffffff 98%,#ffffff 100%);background-position-y:80%;background-size:100% 64%;background-repeat:no-repeat}.box-check .check-ttl>i{background-color:#fff;font-style:normal}.box-check .check-ttl>i:first-of-type{padding-right:0.48em;padding-left:0.8em}.box-check .check-ttl>i:last-of-type{padding-right:0.8em;padding-left:0.48em}.box-check .inner{position:relative;background:#fff}@media screen and (max-width: 767px){.box-check .inner{margin:2.6em 1.2em 1.2em;position:relative}}@media screen and (max-width: 479px){.box-check .inner{position:relative;margin:3em 1.2em 1.2em}}.box-check .base-btn{margin:20px auto 10px}.box-check .topic-title-01{margin-bottom:2em;text-align:center}.box-check .topic-title-01 span{font-size:171.42857%;font-weight:bold;line-height:1.2;display:inline-block;border-bottom:3px solid #ff9aa3;padding-bottom:10px;margin-bottom:12px}@media screen and (max-width: 767px){.box-check .topic-title-01 span{font-size:128.57143%}}@media screen and (max-width: 479px){.box-check .topic-title-01 span{font-size:114.28571%}}.note{padding-left:1em;text-indent:-1em;font-size:.9em}.mt01{margin-top:1em}.mb01{margin-bottom:1em}.ib{display:inline-block}.pending{pointer-events:none}.font-red{color:#c00}
