@charset "UTF-8";@font-face{font-family:Asap;src:url(../fonts/Asap-Medium.woff)}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(/company/assets/fonts/icomoon.woff?e1fgow) format("woff"),url(../fonts/icomoon.svg?e1fgow#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-attention:before{content:""}.icon-map:before{content:""}.icon-alert:before{content:""}.icon-arrow-blank:before{content:""}.icon-arrow-bottom:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-top:before{content:""}.icon-bottom:before{content:""}.icon-close:before{content:""}.icon-excel:before{content:""}.icon-left:before{content:""}.icon-menu:before{content:""}.icon-minus:before{content:""}.icon-pdf:before{content:""}.icon-play:before{content:""}.icon-plus:before{content:""}.icon-right:before{content:""}.icon-top:before{content:""}.icon-tv:before{content:""}.icon-word:before{content:""}a,button,input[type=checkbox],input[type=radio],label,select{cursor:pointer}html.-full{height:100%;overflow:hidden}body{font-feature-settings:normal;background-color:#fff;color:#484848;font-family:ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif}html[lang=en] body{font-family:Helvetica,Arial,sans-serif;font-weight:300}html.-full body{height:100%}:root{--fixed-scroll-y:0}.-fixed{height:100%;left:0;overflow:hidden;position:fixed;top:var(--fixed-scroll-y);width:100%}.no-padding{padding:0!important}ol li{counter-increment:list-item}*,:after,:before{box-sizing:border-box}blockquote,body,button,dd,dl,fieldset,h1,h2,h3,h4,h5,h6,hr,iframe,input,legend,ol,option,p,pre,select,td,textarea,th,ul{border:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,small,strong,th{font-size:inherit;font-weight:inherit}address,cite,dfn,em,var{font-style:normal}caption,th{text-align:left}a,abbr[title],ins{text-decoration:none}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{line-height:1}main{display:block}ol,ul{list-style-type:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit}q:after,q:before{content:none}sub{vertical-align:initial}sub,sup{font-size:75%}sup{vertical-align:top}button,input,mark,select,textarea{background:none;color:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit;letter-spacing:inherit}select{-webkit-appearance:none;appearance:none;border-radius:0}select::-ms-expand{display:none}.c-inner{margin-left:auto;margin-right:auto}.c-text-deco{font-family:Asap,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:400;letter-spacing:.24em;writing-mode:vertical-rl}.c-text-deco,.c-text-deco *{font-feature-settings:normal}.c-text-deco.-pink{color:#dd007f}.c-text-deco.-white{color:#fff}.c-news-list .c-news-list-error{color:#dd007f;display:block;font-size:1rem;line-height:1}.c-news-list .c-news-list-error.-hide{display:none}.c-news-list .item{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.c-news-list .wrap-img{overflow:hidden;position:relative}.c-news-list .wrap-img .img{display:block;height:100%;object-fit:cover;width:100%}.c-news-list .wrap-img .icon{align-items:center;bottom:0;display:block;display:flex;justify-content:center;position:absolute;right:0}.c-news-list .wrap-text{position:relative}.c-news-list .wrap-text .date{color:#a2a2a2;display:inline-block;font-family:Asap,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:400;position:relative}.c-news-list .wrap-text .tag{color:#a2a2a2;display:inline-block;font-weight:600;position:relative}.c-news-list .wrap-text .tag:before{color:#dd007f;content:"#"}.c-news-list .wrap-text .title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;position:relative}.c-news-list .item .wrap-img .img{transition:transform .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1)}.c-news-list .item:hover .wrap-img .img{transition:transform .3s cubic-bezier(.23,1,.32,1),color .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1)}.c-news-list .item .wrap-img .icon{transition:transform .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1)}.c-news-list .item:hover .wrap-img .icon{transition:transform .3s cubic-bezier(.23,1,.32,1),color .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1)}.c-news-list .item .wrap-text .bg,.c-news-list .item .wrap-text:after{transition:transform .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1)}.c-news-list .item:hover .wrap-text .bg,.c-news-list .item:hover .wrap-text:after{transition:transform .3s cubic-bezier(.23,1,.32,1),color .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1)}.c-news-list .item.-hide{display:none}.c-news-category .select-item-btn{color:#a2a2a2}.c-news-category .select-item-btn .text{font-weight:600;letter-spacing:.04em;line-height:1;pointer-events:none;position:relative}.c-news-category .select-item-btn .text:before{border-radius:50%;content:"";display:block;left:0;opacity:0;position:absolute}.c-news-category .select-item-btn .text{transition:color .6s cubic-bezier(.23,1,.32,1)}.c-news-category .select-item-btn:hover .text{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-news-category .select-item-btn.-current .text{color:#ff1a9e}.c-news-category .select-item-btn.-current .text:before{opacity:1}.c-news-date{position:relative}.c-news-date .select-btn{background:#fff;border:1px solid #ddd;color:#484848;display:block;font-weight:600;letter-spacing:.04em;position:relative;text-align:left;width:100%}.c-news-date .select-btn:before{color:#dd007f;content:"";font-family:icomoon!important;font-style:normal;font-weight:400;position:absolute}.c-news-date .select-btn:after{background:linear-gradient(180deg,#484848 1px,#0000 0);background-position:0 0;background-repeat:repeat-y;background-size:1px 3px;content:"";display:block;position:absolute;width:1px}.c-news-date .select-btn.-open:before{content:""}.c-news-date .select-btn.-open+.select-item-wrap{opacity:1;pointer-events:auto;visibility:visible}.c-news-date .select-item-wrap{background:#fff;border:1px solid #ddd;left:0;opacity:0;pointer-events:none;position:absolute;visibility:hidden;width:100%;z-index:2}.c-news-date .select-item-btn .text{font-weight:600;letter-spacing:.04em;line-height:1;pointer-events:none;position:relative}.c-news-date .select-item-btn .text:before{background:#ff1a9e;border-radius:60%;content:"";display:block;left:0;opacity:0;position:absolute}.c-news-date .select-item-btn .text{transition:color .6s cubic-bezier(.23,1,.32,1)}.c-news-date .select-item-btn:hover .text{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-news-date .select-item-btn.-current .text{color:#ff1a9e}.c-news-date .select-item-btn.-current .text:before{opacity:1}.c-section{overflow:hidden}.c-section:nth-of-type(2n),.c-section:nth-of-type(odd) .c-section-block{background-color:#fafafa}.c-section:nth-of-type(2n) .c-section-block{background-color:#f4f4f4}.c-section.bg-transparent .c-section-block{background-color:initial}.c-section .c-section-content{position:relative}.c-section .c-section-content>div:last-child{padding-bottom:0!important}.c-section .c-section-content>div:last-child.c-heading .head2{padding-bottom:0}.c-section .c-section-content:after{background:linear-gradient(90deg,#fff,#f5b2d8);bottom:0;content:"";display:block;height:1px;position:absolute;width:100vw}.c-section .c-section-content:last-child:after{content:none}.c-section.-dark{color:#f5f5f5}.c-section.-dark,.c-section.-dark .c-section-block{background:#3f3f3f}.c-section.-dark .c-heading .head3{color:#fff}.c-section.-dark .c-heading .head3-border{background-color:#f5f5f5}.c-section.-dark .c-content-list-item .list-wrapper .title{color:#fff}.c-section.-dark .c-content-list-item .list-wrapper .title .c-button .button-wrapper .button-icon:before{background:#00ccb5}.c-section.-dark .c-content-list-item .list-wrapper .title .c-button .button-wrapper .button-icon:after{color:#fff}.c-section.-dark .c-content-list-item .list-wrapper .title .c-button .button-wrapper .button-text{transition:color .6s cubic-bezier(.23,1,.32,1)}.c-section.-dark .c-content-list-item .list-wrapper .title .c-button .button-wrapper:hover .button-text{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-heading .head2{-webkit-background-clip:text!important;background-clip:text!important;color:#dd007f;display:inline-block;font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif}[lang=en] .c-heading .head2{font-family:Helvetica,Arial,sans-serif;font-weight:300}.c-heading.-large .head2{max-width:100%}.c-heading .head3{color:#dd007f;font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif}[lang=en] .c-heading .head3{font-family:Helvetica,Arial,sans-serif;font-weight:300}.c-heading .head3-border{background-color:#dd007f;display:block;width:1px}.c-heading .head4{font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif}[lang=en] .c-heading .head4{font-family:Helvetica,Arial,sans-serif;font-weight:300}.c-heading .head4-border{background-color:#dd007f;display:block;width:1px}.c-heading .head5{color:#dd007f;font-family:FOT-筑紫ゴシック Pro B,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif}[lang=en] .c-heading .head5{font-family:Helvetica,Arial,sans-serif;font-weight:600}.c-heading.noBorder .head4-border{visibility:hidden!important}.c-heading .c-heading-wrapper{display:flex;justify-content:space-between}.c-heading .c-heading-wrapper .head-desc{width:36rem}.c-lower-text .text,.c-lower-text-list .text{letter-spacing:.08em;line-height:2}.c-lower-text .text:has(.answer),.c-lower-text-list .text:has(.answer){position:relative}.c-lower-text .text:has(.answer):after,.c-lower-text-list .text:has(.answer):after{color:#dd007f;content:"A";display:block;font-weight:600;left:0;position:absolute;top:0}.c-lower-text .text:has(.question),.c-lower-text-list .text:has(.question){font-weight:600;position:relative}.c-lower-text .text:has(.question):after,.c-lower-text-list .text:has(.question):after{color:#dd007f;content:"Q";display:block;font-weight:600;left:0;position:absolute;top:0}.c-lower-text .text .-bold,.c-lower-text-list .text .-bold{font-weight:600}.c-lower-text-list a{border-bottom:1px solid #484848}.c-lower-text-list a:hover{color:#ff1a9e}.c-lower-text.blockquote .text{color:#a2a2a2;letter-spacing:.08em;line-height:2}.c-lower-text+.c-lower-text{margin-top:-2rem}.c-lower-text a{border-bottom:1px solid #484848;transition:color .6s cubic-bezier(.23,1,.32,1);transition:border-color .6s cubic-bezier(.23,1,.32,1)}.c-lower-text a:hover{transition:color .3s cubic-bezier(.23,1,.32,1);transition:border-color .3s cubic-bezier(.23,1,.32,1)}.c-lower-text.align-right{text-align:right}.c-lower-text-list.-bullet .list-text,.c-lower-text-list.-number .list-text,.c-lower-text-list.-number-bracket .list-text{position:relative}.c-lower-text-list.-bullet>.list-wrapper>.list-text:before{background-color:#484848;border-radius:50%;content:"";display:block;flex-shrink:0;left:0;position:absolute}.c-lower-text-list.-number>.list-wrapper>.list-text:before{content:counter(list-item) ".";display:block;flex-shrink:0;font-weight:600;left:0;line-height:2.66667;position:absolute;top:0}.c-lower-text-list.-number-bracket{position:relative}.c-lower-text-list.-number-bracket>.list-wrapper>.list-text:before{content:"(" counter(list-item) ")";display:block;flex-shrink:0;font-weight:600;left:0;line-height:2.66667;position:absolute;text-align:center;top:0}.contact-faq .c-button a{border:none}.contact-faq .c-lower-text,.contact-faq .faq-links.c-button{padding-bottom:0}.contact-faq .faq-links.c-button a{border:none}.c-img-link-grid .item-wrapper .button-icon:after{transition:color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1)}.c-img-link-grid .item-wrapper:hover .button-icon:after{transition:color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1)}.c-img-link-grid .item-wrapper .button-icon:before{transition:color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1)}.c-img-link-grid .item-wrapper:hover .button-icon:before{transition:color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1)}.c-img-link-grid .item-wrapper .link{transition:color .6s cubic-bezier(.23,1,.32,1)}.c-img-link-grid .item-wrapper:hover .link{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-img-link-grid .item-wrapper .img-wrapper img{transition:transform .6s cubic-bezier(.23,1,.32,1)}.c-img-link-grid .item-wrapper:hover .img-wrapper img{transition:transform .3s cubic-bezier(.23,1,.32,1)}.c-img-link-grid .c-img-link-grid-item .img-wrapper{overflow:hidden;width:100%}.c-img-link-grid .c-img-link-grid-item .img-wrapper img{height:100%;object-fit:cover;width:100%}.c-img-link-grid .c-img-link-grid-item .link .c-button{padding-bottom:0}.c-img-link-grid .c-img-link-grid-item .link .button-text{font-weight:300}.c-img-link-grid.-full .c-img-link-grid-item .img-wrapper{width:100vw}.c-link .link-wrapper{display:inline-block;position:relative}.c-link .link-wrapper .c-link-text{font-weight:600;vertical-align:middle}.c-link .link-wrapper .c-link-text:after{color:#484848;content:none;display:inline-block;font-family:icomoon!important;font-style:normal;font-weight:400;line-height:1}.c-link .link-wrapper[target=_blank] .c-link-text:after{background:#ff1a9e33;border-radius:50%;color:#dd007f;content:""}.c-link .link-wrapper[href$=".pdf"] .c-link-text{font-weight:300}.c-link .link-wrapper[href$=".pdf"] .c-link-text:after{background:none;border-radius:0;color:#484848;content:""}.c-link .link-wrapper .icon{left:0;position:absolute}.c-link .link-wrapper .icon:after{color:#dd007f;content:"";font-family:icomoon!important;font-style:normal;font-weight:400;line-height:1;position:absolute}.c-link a.link-wrapper .c-link-text,.c-link a.link-wrapper .c-link-text:after{transition:color .6s cubic-bezier(.23,1,.32,1)}.c-link a.link-wrapper:hover .c-link-text,.c-link a.link-wrapper:hover .c-link-text:after{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-link.-nolink .link-wrapper{padding-left:0}.c-column{display:flex;justify-content:space-between}.c-column .c-column-item>div:last-child{padding-bottom:0!important}.c-column.-large .c-column-item .c-heading+.c-heading .head4-border{opacity:0!important;visibility:hidden!important}.c-column.-large .c-column-item .c-lower-img.-medium{margin-left:auto}.c-column.-large .c-column-item .c-lower-img.-small{margin-right:auto}.c-column.-banner.program-banners{justify-content:flex-start}.c-column.-banner .c-column-item img{display:block;height:auto;width:100%}.c-attention-area,.contact-faq .c-column .c-column-item{width:100%}.c-attention-area img{display:block;height:100%;object-fit:cover;width:100%}.c-lower-img{overflow:hidden}.c-lower-img.-noRadius{border-radius:0}.c-lower-img img{display:block;height:100%;width:100%}.c-gallery{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;pointer-events:none;width:100%}.c-section-block .c-gallery{width:100vw}.c-gallery .c-gallery-list{align-items:center;display:flex;height:auto}.c-gallery .c-gallery-list .c-gallery-item{overflow:hidden}.c-gallery .c-gallery-list .c-gallery-item img{height:100%;object-fit:cover;width:100%}.c-content-list-item .list-wrapper{border-top:1px solid #ddd}.c-content-list-item .list-wrapper .title{color:#dd007f;display:block;font-weight:600}.c-content-list-item .content-wrapper .c-lower-img,.c-content-list-item .content-wrapper .c-lower-text,.c-content-list-item .list-wrapper .title .c-button{padding-bottom:0}.c-content-list-item .content-wrapper .c-button{color:#dd007f;margin-top:1.125rem;padding-bottom:0}.c-content-list.-col1 .c-content-list-item:last-child .list-wrapper{padding-bottom:0}.c-content-list.-col2 .c-content-list-item.-large{width:100%}.c-link-list{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.c-link-list .c-link+.c-link{margin-top:0}.c-link-list .c-link .link-wrapper{justify-content:flex-end}.c-anchor-link{display:flex;flex-wrap:wrap}.c-anchor-link .c-anchor-link-item{display:flex}.c-anchor-link .c-anchor-link-item .anchor-text{transition:color .6s cubic-bezier(.23,1,.32,1)}.c-anchor-link .c-anchor-link-item:hover .anchor-text{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-anchor-link .c-anchor-link-item .anchor-icon:after{transition:color .6s cubic-bezier(.23,1,.32,1)}.c-anchor-link .c-anchor-link-item:hover .anchor-icon:after{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-anchor-link .c-anchor-link-item .anchor-icon:before{transition:border-color .6s cubic-bezier(.23,1,.32,1)}.c-anchor-link .c-anchor-link-item:hover .anchor-icon:before{transition:border-color .3s cubic-bezier(.23,1,.32,1)}.c-anchor-link .c-anchor-link-item .anchor-link-item-wrappar{display:flex}.c-anchor-link .c-anchor-link-item .anchor-link-item-wrappar .anchor-text{letter-spacing:.14em}.c-anchor-link .c-anchor-link-item .anchor-link-item-wrappar .anchor-icon{align-items:center;display:flex}.c-anchor-link .c-anchor-link-item .anchor-link-item-wrappar .anchor-icon:before{background:linear-gradient(180deg,#646464 1px,#0000 0);background-size:1px 3px;content:"";display:block;width:1px}.c-anchor-link .c-anchor-link-item .anchor-link-item-wrappar .anchor-icon:after{color:#dd007f;content:"";font-family:icomoon!important;font-style:normal;font-weight:400}.c-accordion{border-top:1px solid #ddd;position:relative}.c-accordion:before{background:#ececec;height:0;opacity:.5;pointer-events:none;top:0}.c-accordion:after,.c-accordion:before{content:"";display:block;position:absolute;right:0}.c-accordion:after{background:#3b3b3b;height:1px;top:-1px}.c-accordion-button{font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;line-height:1;position:relative;text-align:left;transition:color .6s cubic-bezier(.23,1,.32,1);width:100%}[lang=en] .c-accordion-button{font-family:Helvetica,Arial,sans-serif;font-weight:300}.c-accordion-button:after{content:"";font-family:icomoon!important;font-style:normal;font-weight:400;pointer-events:none;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)}.c-accordion-button:hover{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-accordion-list{opacity:0;pointer-events:none;visibility:hidden}.c-accordion-list-wrap{height:0}.c-accordion.-open:before{animation:openAccordionMenuLine 1s ease-in-out}.c-accordion.-open .c-accordion-button:after{content:""}.c-accordion.-open .c-accordion-list-wrap{height:auto}.c-accordion.-open .c-accordion-list{opacity:1;pointer-events:auto;visibility:visible}.c-table{position:relative}.c-table .table-wrapper{border-top:1px solid #646464;width:100%}.c-table .table-wrapper tr{border-bottom:1px solid #ddd}.c-table .table-wrapper thead th{vertical-align:middle}.c-table .table-wrapper td,.c-table .table-wrapper th{border-right:1px solid #ddd;color:#646464;vertical-align:top}.c-table .table-wrapper td:first-child,.c-table .table-wrapper th:first-child{width:25%}.c-table .table-wrapper td:last-child,.c-table .table-wrapper th:last-child{border-right:0}.c-table .table-wrapper td.-width-auto,.c-table .table-wrapper th.-width-auto{width:auto}.c-table .table-wrapper th{font-weight:600;letter-spacing:.1em;line-height:2.28571}.c-table .table-wrapper td{letter-spacing:.1em;line-height:2}.c-table .table-wrapper td .c-link,.c-table .table-wrapper td .c-lower-text-list.-bullet,.c-table .table-wrapper td .c-lower-text-list.-number,.c-table .table-wrapper td .c-lower-text-list.-number-bracket{padding-bottom:0}.c-table .table-wrapper td .c-lower-text-list.-bullet .list-text>.c-lower-text-list,.c-table .table-wrapper td .c-lower-text-list.-number .list-text>.c-lower-text-list,.c-table .table-wrapper td .c-lower-text-list.-number-bracket .list-text>.c-lower-text-list{margin-top:0!important}.c-table .table-wrapper .-center{text-align:center}.c-table .table-wrapper .-right{text-align:right}.c-table-scroll{align-items:center;background:#fff;border-radius:50%;display:flex;height:7rem;justify-content:center;left:6.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-out;width:7rem}.c-table-scroll .icon{color:#dd007f;font-size:.875rem;margin:.625rem}.c-table-scroll.-hide{opacity:0;visibility:hidden}.c-table-special{position:relative}.c-table-special .table-wrapper{border-top:1px solid #646464;width:100%}.c-table-special tr{border-bottom:1px solid #a2a2a2}.c-table-special th{color:#646464;font-weight:600;letter-spacing:.1em;line-height:2.28571}.c-table-special td{position:relative}.c-table-special td .name{letter-spacing:.1em;line-height:1.77778}.c-table-special td .text{color:#646464;letter-spacing:.1em;line-height:2}.c-table-definition{margin-bottom:5rem}.c-table-definition .table-definition-wrapper{border-bottom:1px solid #ddd;border-top:1px solid #ddd;position:relative}.c-table-definition .table-definition-wrapper:after,.c-table-definition .table-definition-wrapper:before{background:#a2a2a2;content:"";height:1px;left:0;position:absolute}.c-table-definition .table-definition-wrapper:before{top:-1px}.c-table-definition .table-definition-wrapper:after{bottom:0}.c-table-definition .table-definition-wrapper dl{display:flex;flex-wrap:wrap;justify-content:flex-start}.c-table-definition .table-definition-wrapper dt{font-weight:600;letter-spacing:.02em;line-height:2}.c-table-definition .table-definition-wrapper dd{letter-spacing:.08em;line-height:2}.c-table-definition .table-definition-wrapper dd a{border-bottom:1px solid #484848;transition:color .6s cubic-bezier(.23,1,.32,1);transition:border-color .6s cubic-bezier(.23,1,.32,1)}.c-table-definition .table-definition-wrapper dd a:hover{transition:color .3s cubic-bezier(.23,1,.32,1);transition:border-color .3s cubic-bezier(.23,1,.32,1)}.c-table-definition.-noborder .table-definition-wrapper{border:0}.c-table-definition.-noborder .table-definition-wrapper:after,.c-table-definition.-noborder .table-definition-wrapper:before{content:none}.c-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-button .button-wrapper{align-items:center;display:flex;position:relative}.c-button .button-wrapper[target=_blank] .button-icon:after{content:""}.c-button .button-wrapper .button-text{font-weight:600}.c-button .button-wrapper .button-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.c-button .button-wrapper .button-icon:before{background:#ff1a9e33;border-radius:50%;content:"";height:100%;position:absolute;width:100%}.c-button .button-wrapper .button-icon:after{color:#dd007f;content:"";font-family:icomoon!important;font-style:normal;font-weight:400;letter-spacing:0;position:absolute}.c-button .button-wrapper .button-text{transition:color .6s cubic-bezier(.23,1,.32,1)}.c-button .button-wrapper:hover .button-text{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-button .button-wrapper .button-icon:after{transition:color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1)}.c-button .button-wrapper:hover .button-icon:after{transition:color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1)}.c-button .button-wrapper .button-icon:before{transition:color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1)}.c-button .button-wrapper:hover .button-icon:before{transition:color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1)}.c-button.-back .button-wrapper{flex-direction:row-reverse}.c-button.-back .button-wrapper .button-text{margin:0}.c-button.-back .button-wrapper .button-icon:after{content:""}.c-button.-large .button-wrapper .button-text{font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:400;letter-spacing:.14em;line-height:1}[lang=en] .c-button.-large .button-wrapper .button-text{font-family:Helvetica,Arial,sans-serif;font-weight:300}.c-button-special-link{align-items:center;display:inline-flex}.c-button-special-link .text{color:#484848;font-weight:600;letter-spacing:.08em}.c-button-special-link .icon{position:relative}.c-button-special-link .icon:after,.c-button-special-link .icon:before{border-radius:50%;content:"";display:block;position:absolute}.c-button-special-link .icon:before{animation:CButtonCircle 2s infinite;background:#ff1a9e33;height:100%;left:0;top:0;width:100%}.c-button-special-link .icon:after{align-items:center;background:#ff1a9e;color:#fff;content:"";display:flex;font-family:icomoon!important;font-style:normal;font-weight:400;justify-content:center;left:50%;letter-spacing:0;line-height:1;top:50%;transform:translate(-50%,-50%)}.c-button-special-link.-white .text{color:#fff}.c-button-special-link.-white .icon:before{background:#00ccb533}.c-button-special-link.-white .icon:after{background:#00ccb5}.c-button-special-link .text{transition:color .6s cubic-bezier(.23,1,.32,1)}.c-button-special-link:hover .text{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-button-special-link.-white .text{transition:color .6s cubic-bezier(.23,1,.32,1)}.c-button-special-link.-white:hover .text{transition:color .3s cubic-bezier(.23,1,.32,1)}@keyframes CButtonCircle{0%{opacity:1;transform:scale(.1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.c-log{position:relative;z-index:10}.c-log,.c-log .log-content .log-content-title{margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-log .log-content .log-content-title{align-items:center;cursor:pointer;display:flex}.c-log .log-content .log-content-title .log-title-icon,.c-log .log-content .log-content-title .log-title-text{transition:color .6s cubic-bezier(.23,1,.32,1)}.c-log .log-content .log-content-title:hover .log-title-icon,.c-log .log-content .log-content-title:hover .log-title-text{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-log .log-content .log-content-title .log-title-icon:before{content:"";font-family:icomoon!important;font-style:normal;font-weight:400}.c-log .log-content .log-content-title .log-title-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-log .log-content .c-log-list{background-color:#fff;border:1px solid #ececec;display:none;position:absolute;right:0;width:-webkit-max-content;width:max-content}.c-log .log-content .c-log-list .c-log-list-wrapper{column-count:2}.c-log .log-content .c-log-list .close-icon{align-items:center;cursor:pointer;display:block;display:flex;justify-content:center;position:absolute}.c-log .log-content .c-log-list .close-icon:after,.c-log .log-content .c-log-list .close-icon:before{transition:background-color .6s cubic-bezier(.23,1,.32,1)}.c-log .log-content .c-log-list .close-icon:hover:after,.c-log .log-content .c-log-list .close-icon:hover:before{transition:background-color .3s cubic-bezier(.23,1,.32,1)}.c-log .log-content .c-log-list .close-icon:before{background-color:#3b3b3b;content:"";height:1px;position:absolute;transform:rotate(45deg)}.c-log .log-content .c-log-list .close-icon:after{background-color:#3b3b3b;content:"";height:1px;position:absolute;transform:rotate(135deg);width:32px}.c-map-inner{overflow:hidden}.c-map-inner iframe{height:calc(100% + 340px);margin-top:-170px}.c-map-btn .link{letter-spacing:.08em;line-height:1.5;transition:color .6s cubic-bezier(.23,1,.32,1)}.c-map-btn .link:hover{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-map-btn .icon{color:#dd007f}.c-category-link .link{display:block;overflow:hidden;position:relative}.c-category-link .link .img{height:auto;width:100%}.c-category-link .link .wrap-text{align-items:center;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.c-category-link .link .wrap-text .text{font-weight:600;letter-spacing:.14em}.c-category-link .link .wrap-text .icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.c-category-link .link .wrap-text .icon:before{border-radius:50%;content:"";height:100%;position:absolute;width:100%}.c-category-link .link .wrap-text .icon:after{content:"";font-family:icomoon!important;font-style:normal;font-weight:400;letter-spacing:0;position:absolute}.c-category-link .link .wrap-text .icon:after,.c-category-link .link .wrap-text .text{transition:color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1)}.c-category-link .link:hover .wrap-text .icon:after,.c-category-link .link:hover .wrap-text .text{transition:color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.c-category-link .link .wrap-text .icon:before{transition:color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1)}.c-category-link .link:hover .wrap-text .icon:before{transition:color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.c-category-link .link .img{transition:color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1)}.c-category-link .link:hover .img{transition:color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.t-breadcrumb{background-color:#3f3f3f;border-bottom:1px solid #1a1a1a;display:flex;justify-content:flex-start;margin-bottom:-1px;position:relative;width:100%;z-index:11}.-index .t-breadcrumb{background-color:#1a1a1a99}.t-breadcrumb-item{position:relative}.t-breadcrumb-item .link{display:block}.t-breadcrumb-item .link .text{color:#ddd;letter-spacing:.08em;line-height:1;transition:.3s ease-out;transition:opacity .6s cubic-bezier(.23,1,.32,1)}.t-breadcrumb-item .link:hover .text{transition:opacity .3s cubic-bezier(.23,1,.32,1)}.t-breadcrumb-item:before{background-image:linear-gradient(180deg,#fff 1px,#0000 0);background-position:0 0;background-repeat:repeat-y;background-size:1px 3px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.t-breadcrumb-item:first-child:before{content:none}.t-breadcrumb-item:last-child .link .text{color:#fff;font-weight:600}[lang=en] .t-breadcrumb{background:#1a1a1a;border-bottom:1px solid #3b3b3b}.t-footer{position:relative;width:100%;z-index:10}.t-footer-inner{margin-left:auto;margin-right:auto}.t-footer .pagetop{background:#1a1a1a;border-bottom-right-radius:.5rem;color:#fff;height:8rem;left:0;position:absolute;top:0;transition:background-color .6s cubic-bezier(.23,1,.32,1);width:5rem}.t-footer .pagetop .icon{display:block;font-size:1rem;margin-bottom:.3125rem}.t-footer .pagetop .txt-page,.t-footer .pagetop .txt-top{display:block;font-family:Asap,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;font-size:.875rem;font-weight:400;line-height:1.14286}.t-footer .pagetop .txt-top{letter-spacing:.226em}.t-footer .pagetop:hover{transition:background-color .3s cubic-bezier(.23,1,.32,1)}.t-footer-bnr{background:#3f3f3f;position:relative}.-index .t-footer-bnr{background-color:#1a1a1a99}.t-footer-bnr-title{color:#fff;font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;font-size:1.25rem;letter-spacing:.04em;line-height:1.8;margin-bottom:2rem}[lang=en] .t-footer-bnr-title{font-family:Helvetica,Arial,sans-serif;font-weight:300}.t-footer-bnr-pagination{display:flex;margin-bottom:2.5rem}.t-footer-bnr-pagination .pagination-num{color:#fff;font-family:Asap,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.04em}.t-footer-bnr-pagination .pagination-border{background-image:linear-gradient(90deg,#a2a2a2 1px,#0000 0);background-position:0 100%;background-repeat:repeat-x;background-size:3px 1px;height:1px;margin:auto .625rem;width:16px}.t-footer-bnr .splide__arrows{bottom:6rem;display:flex;left:0;position:absolute}.t-footer-bnr .splide__arrows .splide__arrow{background-color:#a2a2a2;border:1px solid #dd007f;border-radius:50%;color:#dd007f;font-size:1rem;height:3rem;transition:color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1);width:3rem}.t-footer-bnr .splide__arrows .splide__arrow svg{display:none}.t-footer-bnr .splide__arrows .splide__arrow[disabled]{background:none;border-color:#a2a2a2;color:#a2a2a2;pointer-events:none}.t-footer-bnr .splide__arrows .splide__arrow.-next{margin-left:1rem}.t-footer-bnr .splide__arrows .splide__arrow:hover{transition:color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1)}.-index .t-footer-bnr .splide__arrows .splide__arrow{background-color:#fff3}.t-footer-bnr-slider{overflow:hidden}.t-footer-bnr-slider .bnr-list{display:flex}.t-footer-bnr-slider .bnr-list-item .link{display:block;width:16rem}.t-footer-bnr-slider .bnr-list-item .img-wrap{border-radius:.5rem;overflow:hidden;width:100%}.t-footer-bnr-slider .bnr-list-item .img-wrap .img{display:block;height:100%;object-fit:cover;width:100%}.t-footer-bnr-slider .bnr-list-item .txt{color:#ddd;font-size:1rem;line-height:1.875;padding:1rem .5rem 0}.t-footer-bnr-slider .bnr-list-item .link[target=_blank] .txt:after{content:"";font-family:icomoon!important;font-style:normal;font-weight:400;margin-left:1em}.t-footer-bnr-slider .bnr-list-item .link .txt{transition:color .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1)}.t-footer-bnr-slider .bnr-list-item .link:hover .txt{transition:color .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.t-footer-bnr-slider .bnr-list-item .link .img{transition:color .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1)}.t-footer-bnr-slider .bnr-list-item .link:hover .img{transition:color .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.t-footer-content{background:#1a1a1a}.t-footer-content-wrap{padding:5rem 0 6rem}.t-footer-content .link-2nd{color:#f5f5f5;display:block;position:relative;transition:color .6s cubic-bezier(.23,1,.32,1)}.t-footer-content .link-2nd .text{font-weight:600}.t-footer-content .link-2nd .icon{color:#ff1a9e;position:absolute}.t-footer-content .link-2nd:hover{transition:color .3s cubic-bezier(.23,1,.32,1)}.t-footer-content .link-3rd{color:#a2a2a2;display:block;transition:color .6s cubic-bezier(.23,1,.32,1)}.t-footer-content .link-3rd:hover{transition:color .3s cubic-bezier(.23,1,.32,1)}.t-footer-content-bottom .language{align-items:center;display:flex}.t-footer-content-bottom .language-link,.t-footer-content-bottom .language-slash{color:#646464;font-size:.875rem;font-weight:600;padding:0 .375rem;position:relative}.t-footer-content-bottom .language-link.-current,.t-footer-content-bottom .language-slash.-current{color:#f5f5f5;pointer-events:none;text-decoration:underline}.t-footer-content-bottom .language-link{transition:color .6s cubic-bezier(.23,1,.32,1)}.t-footer-content-bottom .language-link:hover{transition:color .3s cubic-bezier(.23,1,.32,1)}.t-footer-content-bottom .language-slash{color:#f5f5f5;pointer-events:none}.t-footer-content-bottom .service-link{border:1px solid #646464;border-radius:1rem;color:#fff;display:block;padding:1.5625rem 2rem;position:relative;transition:color .6s cubic-bezier(.23,1,.32,1)}.t-footer-content-bottom .service-link:before{background:#ff1a9e;content:"";height:1px;position:absolute;right:2rem;top:-1px;width:2rem}.t-footer-content-bottom .service-link .text{font-size:.8125rem;letter-spacing:.08em;line-height:1}.t-footer-content-bottom .service-link .icon{align-items:center;color:#dd007f;display:flex;font-size:1rem;height:2rem;justify-content:center;position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:2rem}.t-footer-content-bottom .service-link:hover{transition:color .3s cubic-bezier(.23,1,.32,1)}.t-footer-copy-inner{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.t-footer-copy-inner .img{height:auto}.t-footer-copy-inner .links .link{color:#a2a2a2;display:block;letter-spacing:0;line-height:1}.t-footer-copy-inner .links .link[target=_blank]:after{content:"";font-family:icomoon!important;font-style:normal;font-weight:400;margin-left:.5em}.t-footer-copy-inner .copy{color:#fff}[lang=en] .t-footer .pagetop{background:#3b3b3b}.t-header{height:7rem;position:fixed;right:0;top:0;transition:opacity .6s cubic-bezier(.33,1,.68,1) .5s,transform .6s cubic-bezier(.33,1,.68,1) .5s,height .3s ease-out,background-color .3s ease-out;width:100%;z-index:12}.t-header:before{background:#fff;content:"";display:block;position:absolute}.t-header-logo{left:6rem;position:absolute;top:2rem;transition:.3s ease-out;z-index:1}.t-header-logo .logo-img{height:auto;transition:.3s ease-out;width:8rem}.t-header-btn{color:#dd007f;font-size:3rem;line-height:1;position:absolute;right:1.75rem;top:1rem}.t-header-btn .icon-cross,.t-header-btn .icon-menu{pointer-events:none}.t-header-btn .icon-cross{display:block;height:3rem;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:3rem}.t-header-btn .icon-cross:after,.t-header-btn .icon-cross:before{background:#646464;border-radius:2px;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform-origin:center;width:100%}.t-header-btn .icon-cross:before{transform:translate(-50%,-50%) rotate(18deg)}.t-header-btn .icon-cross:after{transform:translate(-50%,-50%) rotate(-18deg)}.t-header-bd{background-image:linear-gradient(180deg,#a2a2a2 1px,#0000 0);background-position:0 0;background-repeat:repeat-y;background-size:1px 3px;height:12px;position:absolute;right:6.25rem;top:.9375rem;width:1px}.t-header-menu .link-2nd{display:block;position:relative;transition:color .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1)}.t-header-menu .link-2nd .icon{color:#ff1a9e;font-size:1rem;position:absolute;right:.5rem;top:.9375rem}.t-header-menu .link-2nd:hover{transition:color .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.t-header-menu .link-2nd .icon{transition:color .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1)}.t-header-menu .link-2nd:hover .icon{transition:color .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.t-header-menu .link-3rd{display:block;transition:color .6s cubic-bezier(.23,1,.32,1)}.t-header-menu .link-3rd:hover{transition:color .3s cubic-bezier(.23,1,.32,1)}.t-header-menu .link-main .main-head .link-2nd{font-weight:600}.t-header-menu .link-sub .sub-head .link-2nd{transition:color .6s cubic-bezier(.23,1,.32,1)}.t-header-menu .link-sub .sub-head .link-2nd:hover{transition:color .3s cubic-bezier(.23,1,.32,1)}.t-header-menu .language{align-items:center;display:flex}.t-header-menu .language-link,.t-header-menu .language-slash{color:#3b3b3b;font-size:.6875rem;position:relative;transition:color .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1)}.t-header-menu .language-link.-current,.t-header-menu .language-slash.-current{opacity:1;pointer-events:none}.t-header-menu .language-link.-current:after,.t-header-menu .language-slash.-current:after{background:#ff1a9e;border-radius:50%;content:"";display:block;height:.25rem;position:absolute;right:0;top:0;transform:translate(-100%,-100%);width:.25rem}.t-header-menu .language-link:hover,.t-header-menu .language-slash:hover{transition:color .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.t-header-menu .service-link{display:block;position:relative}.t-header-menu .service-link:before{background:#ff1a9e;content:"";height:1px;position:absolute;right:1.25rem;top:-1px;width:2rem}.t-header-menu .service-link .text{line-height:1}.t-header-menu .service-link .icon,.t-header-menu .service-link .text{transition:color .6s cubic-bezier(.23,1,.32,1)}.t-header-menu .service-link:hover .icon,.t-header-menu .service-link:hover .text{transition:color .3s cubic-bezier(.23,1,.32,1)}.t-header-menu .wrap-link-sp{background:#fff;padding:4rem 2rem 3.5rem}.t-header-menu .wrap-link-sp .link{display:block;font-size:.75rem;line-height:1;margin-bottom:2.5rem}.t-header-menu .wrap-link-sp .link[target=_blank]:after{content:"";font-family:icomoon!important;font-style:normal;font-weight:400;padding-left:1em}.t-header.-top{background:#fffc;position:absolute;z-index:10}.t-header.-top:before{opacity:0}.t-header.-top .t-header-menu .link-2nd .text,.t-header.-top .t-header-menu .service-link .text{font-weight:600}.-index .t-header.-top:not(.-open){top:unset}.-index .t-header.-top:not(.-hover,.-open){background:none}.-index .t-header.-top:not(.-hover,.-open) .t-header-logo .logo-img{width:12.9375rem}.-index .t-header.-top:not(.-hover,.-open) .t-header-logo .logo-img .txt{fill:#fff}.-index .t-header.-top:not(.-hover,.-open) .t-header-btn{color:#fff;top:1.5rem}.t-header.-hide{opacity:0;transform:translateY(-100%);transition:.3s ease-out}.t-header.-open{background:#f5f5f5;height:calc(var(--vh, 1vh)*100);overflow-y:scroll;position:fixed;transition:.3s ease-out;z-index:12}.t-header.-open:before{opacity:0}.t-header.-open .t-header-btn{right:1.25rem}.t-header.-open .t-header-btn .icon-menu{opacity:0;visibility:hidden}.t-header.-open .t-header-btn .icon-cross{opacity:1;visibility:visible}.t-header.-open .t-header-logo{left:1.375rem;top:1.375rem}.t-header.-open .t-header-logo .logo-img{width:5.875rem}.t-header.-open .t-header-bd{height:16px;top:0}.t-header.-open .t-header-menu{opacity:1;pointer-events:auto;visibility:visible}@keyframes openAccordionMenuLine{0%{height:0;top:0}40%{height:calc(100% - 1rem);top:0}60%{bottom:1rem;height:calc(100% - 1rem);top:unset}to{bottom:1rem;height:0;top:unset}}.t-emergency{background:#fdf2f1;position:relative;z-index:1}.t-emergency-item{position:relative;width:100%}.t-emergency-item .link{border-bottom:1px solid #fff;display:block;padding:.6875rem 3rem;position:relative;transition:opacity .6s cubic-bezier(.23,1,.32,1)}.t-emergency-item .link:hover{transition:opacity .3s cubic-bezier(.23,1,.32,1)}.t-emergency-item .link .icon:before{color:#f44d57;content:"";display:block;font-family:icomoon!important;font-size:1.375rem;font-style:normal;font-weight:400}.t-emergency-item .date{color:#a2a2a2;font-family:Asap,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.12em;margin:0 1.875rem 0 1.5rem}.t-emergency-item .txt{color:#9a3c42;letter-spacing:.06em}.t-emergency-item .btn{color:#1a1a1a;transition:color .6s cubic-bezier(.23,1,.32,1)}.t-emergency-item .btn:hover{transition:color .3s cubic-bezier(.23,1,.32,1)}.t-emergency-item:last-child{border-bottom:.5rem solid #f44d57}.t-emergency-item:last-child .link{border-bottom:0}.t-progress{background:#dd007f;left:0;top:0;transition:.3s ease}.t-follow-title,.t-progress{pointer-events:none;position:fixed;z-index:10}.t-follow-title{color:#22ff80;font-family:Asap,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:400;height:auto;letter-spacing:.24em;mix-blend-mode:difference;transition:transform .3s ease-out;writing-mode:vertical-rl}.t-kv .t-kv-inner{position:relative}.t-kv .t-kv-inner,.t-kv .t-kv-inner .img-wrap{height:100%;width:100%}.t-kv .t-kv-inner .img-wrap .img{height:100%;object-fit:cover;opacity:0;transform:scale(1.2);width:100%}.t-kv .t-kv-inner .kv-content .content-wrap{width:100%}.t-kv .t-kv-inner .kv-content .heading-ja{font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif}[lang=en] .t-kv .t-kv-inner .kv-content .heading-ja{font-family:Helvetica,Arial,sans-serif;font-weight:300}.t-kv .t-kv-inner .kv-content .heading-ja h1{-webkit-background-clip:text!important;background-clip:text!important;color:#0000;display:inline-block}.t-kv .t-kv-inner .kv-content .heading-en{position:relative}.t-kv .t-kv-inner .kv-content .heading-en .border{background-color:#dd007f;display:block;height:1px;left:0;position:absolute;transform-origin:left}.t-kv .t-kv-inner .kv-content .heading-en .text-en{-webkit-background-clip:text!important;background-clip:text!important;color:#0000;display:inline-block;font-family:Asap,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:400;letter-spacing:.24em;line-height:1.66667}.t-kv.-img .kv-content{background-color:#fff;bottom:0;left:0;position:absolute}.c-special{background-color:#1a1a1a;width:100%}.c-special .c-special-wrapper{position:relative}.c-special .c-special-wrapper:before{border-left:1px solid #fff;border-top:1px solid #fff;content:"";left:0;position:absolute;top:0}.c-special .c-special-wrapper:after{border-bottom:1px solid #fff;border-right:1px solid #fff;bottom:0;content:"";position:absolute;right:0}.c-special .c-special-wrapper .special-head{color:#fff;display:flex;justify-content:space-between}.c-special .c-special-wrapper .special-head .head-title{font-family:FOT-筑紫ゴシック Pro B,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;letter-spacing:.1em}[lang=en] .c-special .c-special-wrapper .special-head .head-title{font-family:Helvetica,Arial,sans-serif;font-weight:600}.c-special .c-special-wrapper .special-head .head-img{position:relative}.c-special .c-special-wrapper .special-head .head-img img{height:auto;width:100%}.c-special .c-special-wrapper .special-main{color:#fff}.c-special .c-special-wrapper .special-main .main-lead{font-family:FOT-筑紫ゴシック Pro B,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;letter-spacing:.08em;line-height:2}[lang=en] .c-special .c-special-wrapper .special-main .main-lead{font-family:Helvetica,Arial,sans-serif;font-weight:600}.c-special .c-special-wrapper .special-main .main-description{letter-spacing:.02em;line-height:2}.c-text-comb{border-top:1px solid #ddd}.c-text-comb .c-heading .head5{color:#dd007f;display:block;font-family:ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:600}[lang=en] .c-text-comb .c-heading .head5{font-family:Helvetica,Arial,sans-serif;font-weight:300}.c-text-comb .c-heading .link-wrapper{padding-bottom:0}.c-text-comb .content-wrapper{display:flex}.c-text-comb .content-wrapper .c-lower-text{padding-bottom:0}.c-text-comb .content-wrapper .content-image img{display:block;height:auto}.p-news .c-section:nth-of-type(odd) .c-section-block{background:none}.p-news-news-select{position:relative}.p-news-news-list{background:#fafafa}.p-news-news-list .c-news-list .wrap-text:before{background:#ececec}.p-news-news-list .c-news-list .wrap-text:after{content:none}.p-news-news-list .c-news-list .wrap-text .bg{background:#f5f5f5}.p-council-list+.c-button,.p-programs-list+.c-button{padding-bottom:0}.p-council-details-wrap h2{color:#dd007f;font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif}[lang=en] .p-council-details-wrap h2{font-family:Helvetica,Arial,sans-serif;font-weight:300}.p-council-details-wrap h3{color:#dd007f;font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;position:relative}[lang=en] .p-council-details-wrap h3{font-family:Helvetica,Arial,sans-serif;font-weight:300}.p-council-details-wrap h3:before{background-color:#dd007f;content:"";display:block;width:1px}.p-council-details-wrap h3:after{background:linear-gradient(90deg,#fff,#f5b2d8);content:"";display:block;height:1px;position:absolute;top:0;width:100vw}.p-council-details-wrap h2+h3{margin-top:0}.p-council-details-wrap h2+h3:after{content:none}.p-council-details-wrap li,.p-council-details-wrap p{letter-spacing:.08em;line-height:2}.p-council-details-wrap li{position:relative}.p-council-details-wrap ul>li:before{background-color:#3b3b3b;border-radius:50%;content:"";display:block;flex-shrink:0;left:0;position:absolute}.p-council-details-wrap ol>li:before{content:counter(list-item) ".";display:block;flex-shrink:0;font-weight:600;left:0;line-height:2.66667;position:absolute;top:0}.p-council-details-wrap ol li{counter-increment:list-item}.outsourcing-policy.c-section .c-section-content:after{content:none}.p-access-definition .list{display:flex;flex-wrap:wrap}.p-access-definition .title{font-weight:600;letter-spacing:.08em;line-height:2}.p-access-definition .detail-list .list-item{letter-spacing:.08em;line-height:2;padding-left:2em;position:relative}.p-access-definition .detail-list .list-item:before{content:"・";font-size:inherit;left:0;line-height:inherit;position:absolute;text-align:center;top:0;width:2em}.p-contents-program-hdg{color:#dd007f;font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif}[lang=en] .p-contents-program-hdg{font-family:Helvetica,Arial,sans-serif;font-weight:300}.p-contents-program-progress{background:#ddd}.p-contents-program-progress-bar{background:#646464;height:2px;transition:width .4s ease;width:0}.p-contents-program-link{display:block}.p-contents-program-link[target=_blank] .c-link-text:after{background:#ff1a9e33;border-radius:50%;color:#dd007f;content:"";display:inline-block;font-family:icomoon!important;font-style:normal;font-weight:400;line-height:1}.p-contents-program-link .p-contents-program-img img{transition:transform .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1)}.p-contents-program-link:hover .p-contents-program-img img{transition:transform .3s cubic-bezier(.23,1,.32,1),color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1)}.p-contents-program-link .p-contents-program-text .c-link-text:after{transition:transform .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1)}.p-contents-program-link:hover .p-contents-program-text .c-link-text:after{transition:transform .3s cubic-bezier(.23,1,.32,1),color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1)}.p-contents-program-img{height:0;padding-top:75%;position:relative;width:100%}.p-contents-program-img img{left:0;object-fit:cover;position:absolute;top:0}.p-contents-program-text .link-wrapper .c-link-text{color:#dd007f;position:relative}.p-contents-program-text .link-wrapper .c-link-text:after{position:absolute}.p-contents-event-link[target=_blank] .c-link-text:after{background:#ff1a9e33;border-radius:50%;color:#dd007f;content:"";display:inline-block;font-family:icomoon!important;font-style:normal;font-weight:400;line-height:1}.p-contents-event-link .p-contents-event-img img{transition:transform .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1)}.p-contents-event-link:hover .p-contents-event-img img{transition:transform .3s cubic-bezier(.23,1,.32,1),color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1)}.p-contents-event-link .p-contents-event-text .c-link-text:after{transition:transform .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1)}.p-contents-event-link:hover .p-contents-event-text .c-link-text:after{transition:transform .3s cubic-bezier(.23,1,.32,1),color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1)}.p-contents-event-img img{height:auto;width:100%}.p-contents-event-text .link-wrapper .c-link-text{color:#dd007f}.p-contents-newbusiness-img img{height:auto;width:100%}.p-contents-newbusiness-link .c-link-text{color:#dd007f}.p-contents-newbusiness-link a.link-wrapper .c-link-text:after{transition:color .6s cubic-bezier(.23,1,.32,1),background-color .6s cubic-bezier(.23,1,.32,1)}.p-contents-newbusiness-link a.link-wrapper:hover .c-link-text:after{transition:color .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1)}.p-contents-newbusiness-description{padding-bottom:0!important}.p-awards-pickup-block{position:relative}.p-awards-pickup-block:last-child{padding-bottom:0}.p-awards-pickup-category{background:#3f3f3f;color:#fff;font-family:FOT-筑紫ゴシック Pro B,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;letter-spacing:.04em;line-height:1;position:relative}[lang=en] .p-awards-pickup-category{font-family:Helvetica,Arial,sans-serif;font-weight:600}.p-awards-pickup-category:before{background:#fff;border-radius:50%;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.p-awards-pickup-title{font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif}[lang=en] .p-awards-pickup-title{font-family:Helvetica,Arial,sans-serif;font-weight:300}.p-awards-pickup-list .c-link:last-child{padding-bottom:0}.p-awards-pickup-list .c-link .link-wrapper .c-link-text{font-weight:400}.p-awards-list{display:none}.p-awards-list.-current{display:block}.p-awards-list-text .title{font-weight:600;letter-spacing:.04em}.p-awards-list-text .awards .c-link:last-child{padding-bottom:0}.p-awards-list-text .awards .c-link .link-wrapper .c-link-text{font-weight:400}.p-awards-list-img{border:1px solid #ddd}.p-aims-message{height:calc(var(--vh, 1vh)*200 + 37.5rem);position:relative}.p-aims-message:after,.p-aims-message:before{content:"";display:block;height:37.5rem;left:0;position:absolute;width:100%}.p-aims-message:before{background:linear-gradient(#fff,#fff 20%,#0000)}.p-aims-message:after{background:linear-gradient(0deg,#fff,#0000);bottom:0}.p-aims-message-canvas{background:#dd007f;display:block;margin:0 0 0 auto;position:absolute;right:0;z-index:0}.p-aims-message-canvas,.p-aims-message-text{height:calc(var(--vh, 1vh)*100);top:0;width:100%;z-index:-1}.p-aims-message-text{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;left:0;position:fixed}.p-aims-message .ttl{color:#fff;font-family:Asap,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:400;letter-spacing:.08em;line-height:2}.p-aims-message .text{color:#fff;font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;letter-spacing:.176em;line-height:2}[lang=en] .p-aims-message .text{font-family:Helvetica,Arial,sans-serif;font-weight:300}.p-bg{background:#fff;position:relative}.p-bg:before{bottom:1px;content:"";display:block;left:0;position:absolute;transform:translateY(100%);width:100%}.p-aims .t-kv,.p-bg:before{background:#fff}.p-aims-vision{padding-top:calc(var(--vh, 1vh)*50)}.p-aims-vision-bg{height:calc(var(--vh, 1vh)*100);left:0;position:fixed;top:0;width:100%}.p-aims-vision-bg picture{height:100%;left:0;position:absolute;top:0;width:100%}.p-aims-vision-img{height:100%;object-fit:cover;opacity:0;visibility:hidden;width:100%}.p-aims-vision-blocks{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-end;min-height:calc(var(--vh, 1vh)*100);position:relative}.p-aims-vision-blocks.left{justify-content:flex-start}.p-aims-vision-text{position:relative}.p-aims-vision-text .text{color:#1a1a1a;font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;letter-spacing:.156em}[lang=en] .p-aims-vision-text .text{font-family:Helvetica,Arial,sans-serif;font-weight:300}.p-aims-movie.c-section,.p-aims-movie.c-section .c-section-block{background:none}.p-aims-movie.c-section .c-section-content{padding-bottom:0}.p-aims-movie-title{font-family:Asap,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:400;letter-spacing:.156em}.p-aims-movie-link{position:relative}.p-aims-movie-link .p-aims-movie-icon .icon{transition:transform .6s cubic-bezier(.23,1,.32,1)}.p-aims-movie-link:hover .p-aims-movie-icon .icon{transition:transform .3s cubic-bezier(.23,1,.32,1)}.p-aims-movie-img{display:block;height:auto;width:100%}.p-aims-movie-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-aims-movie-icon .icon{color:#fff}.p-aims-movie-iframe{height:0;padding-top:56.2%;position:relative;width:100%}.p-aims-movie-iframe iframe{height:100%;left:0;position:absolute;top:0;width:100%}.p-aims-spirit.c-section,.p-aims-spirit.c-section .c-section-block{background:none}.p-aims-spirit.c-section .c-section-content{padding-bottom:0}.p-aims-spirit-img{height:auto}.p-aims-spirit-text .lead{font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;letter-spacing:.08em;line-height:1.8}[lang=en] .p-aims-spirit-text .lead{font-family:Helvetica,Arial,sans-serif;font-weight:300}.p-contact-information .small,.p-contact-information .sub{color:#646464;letter-spacing:.08em}.p-contact-information .main{font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;letter-spacing:.08em}[lang=en] .p-contact-information .main{font-family:Helvetica,Arial,sans-serif;font-weight:300}.p-contact-information .list-note .note{letter-spacing:.08em;line-height:2;position:relative}.p-contact-information .list-note .note:before{content:"※";left:0;position:absolute;top:0}.c-column-item .attention.attention.attention{border:1px solid #dd007f}.c-column-item .attention.attention.attention .note{font-weight:600;letter-spacing:.08em;line-height:2;position:relative}.c-column-item .attention.attention.attention .note:before{content:"※";left:0;position:absolute;top:0}.p-checkbox-block{position:relative}.p-checkbox-block .input{left:0;opacity:0;position:absolute;top:0}.p-checkbox-block .label{display:inline-block;letter-spacing:.08em}.p-checkbox-block .label:before{background:#fff;border:1px solid #ff1a9e;border-radius:2px;content:"";display:block;left:0;position:absolute;top:0}.p-checkbox-block .label:after{background:url(/company/assets/img/contact/2x/check.webp) no-repeat 50%;background-size:contain;content:"";display:block;position:absolute}.p-checkbox-btn{pointer-events:none}.p-checkbox-btn .button-wrapper{background:#ececec;border:1px solid #ececec}.p-checkbox-btn .button-wrapper .button-icon,.p-checkbox-btn .button-wrapper .button-text{opacity:.4}.p-checkbox-block .input:checked+.label:before{background:#ff1a9e}.p-checkbox-block .input:checked~.p-checkbox-btn{pointer-events:auto}.p-checkbox-block .input:checked~.p-checkbox-btn .button-wrapper{background:#fff;border:1px solid #ff1a9e}.p-checkbox-block .input:checked~.p-checkbox-btn .button-wrapper .button-icon,.p-checkbox-block .input:checked~.p-checkbox-btn .button-wrapper .button-text{opacity:1}.p-sitemap-block{border-top:1px solid #ddd;display:block}.p-sitemap-text{font-family:FOT-筑紫ゴシック Pr5 M,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,游ゴシック,Meiryo,sans-serif;font-weight:400;letter-spacing:.14em;line-height:1}[lang=en] .p-sitemap-text{font-family:Helvetica,Arial,sans-serif;font-weight:300}@media screen and (min-width:768px){html{font-size:1vw}body{font-size:.875rem}a[href^="tel:"]{pointer-events:none}.-sp{display:none!important}.c-inner{width:70rem}.c-text-deco{font-size:.75rem}.c-news-list .item{align-items:stretch;margin-bottom:1rem}.c-news-list .wrap-img{border-radius:.25rem;flex-basis:16rem;height:9rem;max-width:16rem}.c-news-list .wrap-img .icon{background:#ececec;border-top-left-radius:.5rem;color:#3b3b3b;height:3rem;width:3rem}.c-news-list .wrap-img .icon:before{font-size:1.5rem}.c-news-list .wrap-text{flex-basis:calc(100% - 18rem);max-width:calc(100% - 18rem);overflow:hidden;padding-right:2rem;padding-top:1rem}.c-news-list .wrap-text:after,.c-news-list .wrap-text:before{content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%;z-index:1}.c-news-list .wrap-text:before{background:#f5f5f5}.c-news-list .wrap-text:after{background:#ff1a9e;transform:translateX(98.5%)}.c-news-list .wrap-text .bg{background:#fafafa;display:block;height:100%;left:0;position:absolute;top:0;transform:translateX(100%);width:100%}.c-news-list .wrap-text .date{font-size:.875rem;letter-spacing:.12em;margin-right:.8125rem}.c-news-list .wrap-text .tag{font-size:.8125rem}.c-news-list .wrap-text .title{-webkit-line-clamp:3;letter-spacing:.04em;line-height:1.75;margin-top:.75rem}.c-news-list .item:hover .wrap-img .img{transform:scale(1.3)}.c-news-list .item:hover .wrap-img .icon{color:#dd007f}.c-news-list .item:hover .wrap-text .bg,.c-news-list .item:hover .wrap-text:after{transform:translateX(0)}.c-news-category .select-item{margin-bottom:2rem}.c-news-category .select-item-btn .text{font-size:1rem;padding-left:1.75rem}.c-news-category .select-item-btn .text:before{background:#ff1a9e;height:.375rem;left:.3125rem;top:.3125rem;width:.375rem}.c-news-category .select-item-btn:hover .text{color:#ff1a9e}.c-news-category.-pink{background:#dd007f}.c-news-category.-pink .select-item-btn .text{color:#fff}.c-news-category.-pink .select-item-btn .text:before{background:#fff}.c-news-category.-pink .select-item-btn .text{transition:color .6s cubic-bezier(.23,1,.32,1)}.c-news-category.-pink .select-item-btn:hover .text{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-news-category.-pink .select-item-btn.-current .text{color:#fff}.c-news-date .select-btn{border-radius:.25rem;font-size:1rem;height:4rem;padding-left:2rem}.c-news-date .select-btn:before{align-items:center;display:flex;font-size:1.5rem;height:4rem;justify-content:center;right:0;top:0;width:3.5rem}.c-news-date .select-btn:after{height:1.5rem;right:3.5rem;top:1.25rem}.c-news-date .select-btn.-open{border-radius:.25rem .25rem 0 0}.c-news-date .select-btn{transition:color .6s cubic-bezier(.23,1,.32,1)}.c-news-date .select-btn:hover{transition:color .3s cubic-bezier(.23,1,.32,1)}.c-news-date .select-item-wrap{border-radius:0 0 .25rem;display:flex;flex-wrap:wrap;padding:0 0 .0625rem;top:3.9375rem}.c-news-date .select-item{margin:1.5rem 2.5rem;position:relative}.c-news-date .select-item-btn .text{font-size:1rem}.c-news-date .select-item-btn .text:before{height:.375rem;top:.3125rem;width:.375rem}.c-news-date .select-item-btn:hover .text{color:#ff1a9e}.c-news-date .select-item-btn.-current .text{padding-left:1.75rem}.c-section .c-section-block{margin-left:auto;padding-right:6rem;width:calc(50% + 35rem)}.c-section .c-section-content{padding-bottom:7rem}.c-section .c-section-content:after{right:-6rem}.c-section.-dark .c-content-list-item .list-wrapper .title .c-button .button-wrapper:hover .button-text{color:#00ccb5}.c-section.-dark+.c-section .c-section-block{padding-top:7rem}.c-heading .head2{font-size:3rem;letter-spacing:.176em;line-height:1.58333;margin-top:-.8125rem;max-width:53.125rem;padding-bottom:5rem}.c-heading .head3{font-size:2rem;letter-spacing:.156em;line-height:1.5;padding-bottom:2rem}.c-heading .head3-border{height:5rem;margin-bottom:2rem}.c-heading .head4{font-size:1.625rem;letter-spacing:.14em;line-height:1.53846;padding-bottom:2rem}.c-heading .head4-border{height:2.5rem;margin-bottom:2rem;margin-top:2.5rem}.c-heading .head5{font-size:1rem;letter-spacing:.14em;line-height:2;padding-bottom:2rem;padding-top:2.5rem}.c-heading .c-heading-wrapper{margin-bottom:10rem}.c-heading .c-heading-wrapper .head2,.c-heading .c-heading-wrapper .head3,.c-heading .c-heading-wrapper .head4{margin-bottom:0;width:35rem}.c-heading .c-heading-wrapper .head-desc{font-size:1rem;letter-spacing:.02em;line-height:2}.outsourcing-policy .c-heading .head5{padding-bottom:1rem;padding-top:0}.c-lower-text,.c-lower-text-list{padding-bottom:5rem}.c-lower-text .text,.c-lower-text-list .text{font-size:1rem}.c-lower-text .text+.text,.c-lower-text-list .text+.text{margin-top:1rem}.c-lower-text .text:has(.answer),.c-lower-text-list .text:has(.answer){margin-top:1.5rem;padding-left:2rem}.c-lower-text .text:has(.question),.c-lower-text-list .text:has(.question){padding-left:2rem}.c-lower-text .text .answer,.c-lower-text .text .question,.c-lower-text-list .text .answer,.c-lower-text-list .text .question{padding-right:1rem}.c-lower-text-list.-lead,.c-lower-text.-lead{padding-bottom:5rem}.c-lower-text-list.-sub .text,.c-lower-text.-sub .text{font-size:.75rem;line-height:2}.c-lower-text-list.-sub .text+.text,.c-lower-text.-sub .text+.text{margin-top:.5rem}.c-lower-text.blockquote .text{font-size:.875rem}.c-lower-text a:hover{border-color:#0000;color:#ff1a9e}.c-lower-text a[href^="tel:"]{border-bottom:0;pointer-events:none}.c-lower-text-list.-bullet .list-text,.c-lower-text-list.-number .list-text,.c-lower-text-list.-number-bracket .list-text{padding-left:3rem}.c-lower-text-list.-bullet .list-text+.list-text,.c-lower-text-list.-number .list-text+.list-text,.c-lower-text-list.-number-bracket .list-text+.list-text{margin-top:.5rem}.c-lower-text-list.-bullet .list-text>div:first-child,.c-lower-text-list.-number .list-text>div:first-child,.c-lower-text-list.-number-bracket .list-text>div:first-child{margin-top:5rem}.c-lower-text-list.-bullet .list-text>div:last-child,.c-lower-text-list.-number .list-text>div:last-child,.c-lower-text-list.-number-bracket .list-text>div:last-child{padding-bottom:0}.c-lower-text-list.-bullet .list-text>.c-lower-text-list,.c-lower-text-list.-number .list-text>.c-lower-text-list,.c-lower-text-list.-number-bracket .list-text>.c-lower-text-list{margin-top:2rem!important}.c-lower-text-list.-bullet>.list-wrapper>.list-text:before{height:.25rem;margin:.75rem 1.375rem 0;width:.25rem}.c-lower-text-list.-number>.list-wrapper>.list-text:before{font-size:.75rem;text-align:center;width:3rem}.c-lower-text-list.-number-bracket>.list-wrapper>.list-text{padding-left:4rem}.c-lower-text-list.-number-bracket>.list-wrapper>.list-text+.list-text{margin-top:.75rem}.c-lower-text-list.-number-bracket>.list-wrapper>.list-text:before{font-size:.75rem;text-align:center;width:3.75rem}.contact-faq .c-lower-text{margin-top:3rem}.contact-faq .c-lower-text+.noBorder{margin-top:-1rem!important}.contact-faq .c-heading+.c-lower-text,.contact-faq .c-lower-text+.noBorder .head4-border{margin-top:0}.contact-faq .faq-links.c-button{margin-top:.5rem;padding-left:2rem}.noBorder{margin-top:-1rem!important}.noBorder .head4-border{margin-top:0}.c-img-link-grid{display:grid;grid-template-columns:37.6% 24.8% 37.6%;margin-bottom:4rem;row-gap:3rem;width:calc(100% + 6rem)}.c-img-link-grid .item-wrapper:hover .button-icon:after{color:#fff}.c-img-link-grid .item-wrapper:hover .button-icon:before{background-color:#ff1a9e}.c-img-link-grid .item-wrapper:hover .link{color:#dd007f}.c-img-link-grid .item-wrapper:hover .img-wrapper img{transform:scale(1.05)}.c-img-link-grid .c-img-link-grid-item:nth-child(4n),.c-img-link-grid .c-img-link-grid-item:nth-child(4n-3){grid-column:span 2}.c-img-link-grid .c-img-link-grid-item .img-wrapper{height:19.75rem;margin-bottom:1rem}.c-img-link-grid .c-img-link-grid-item .link{font-size:1.5rem}.c-img-link-grid.-full{display:block;grid-template-columns:unset;margin-bottom:5rem;row-gap:unset}.c-img-link-grid.-full .c-img-link-grid-item{grid-column:unset}.c-img-link-grid.-full .c-img-link-grid-item .img-wrapper{height:32.25rem;margin-left:calc(-50vw - -35rem)}.c-link{padding-bottom:3rem}.c-link .link-wrapper{padding-left:2rem}.c-link .link-wrapper .c-link-text{font-size:.875rem;letter-spacing:.08em;line-height:2}.c-link .link-wrapper .c-link-text:after{font-size:.75rem;height:1.5rem;margin-left:.75rem;padding:.375rem;width:1.5rem}.c-link .link-wrapper[href$=".pdf"] .c-link-text{font-size:1rem;line-height:1.75}.c-link .link-wrapper[href$=".pdf"] .c-link-text:after{font-size:1.25rem;height:auto;padding:0;transform:translateY(.125rem);width:auto}.c-link .link-wrapper .icon{top:.375rem}.c-link .link-wrapper .icon:after{font-size:1rem}.c-link a.link-wrapper:hover .c-link-text,.c-link a.link-wrapper:hover .c-link-text:after{color:#dd007f}.c-column{padding-bottom:5rem}.c-column .c-column-item{width:38rem}.c-column .c-column-item>div:last-child{margin-bottom:0!important}.c-column.-large .c-column-item:first-child{width:29.0625rem}.c-column.-large .c-column-item:nth-child(2){height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-right:2rem;width:45rem}.c-column.-large .c-column-item .c-lower-img{border-radius:.25rem}.c-column.-large .c-column-item .c-lower-img.-medium{margin-right:0;width:25.625rem}.c-column.-large .c-column-item .c-lower-img.-small{margin-left:4rem;width:13.625rem}.c-column.-banner{flex-wrap:wrap;margin:-1.5rem}.c-column.-banner .c-column-item{flex-basis:25%;max-width:25%;padding:32px 16px 0}.c-attention-area{height:32.25rem}.c-lower-img{border-radius:.5rem}.c-lower-img+.c-lower-img{margin-top:2.5rem}.c-section-block .c-gallery{margin-left:-15rem}.c-gallery .c-gallery-wrapper{margin-bottom:7.5rem}.c-gallery .c-gallery-list .c-gallery-item{border-radius:.5rem;margin:0 1.5rem;width:32rem}.c-gallery .c-gallery-list .c-gallery-item:nth-of-type(odd){height:32rem}.c-gallery .c-gallery-list .c-gallery-item:nth-of-type(2n){height:24rem}.c-content-list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-1.5rem;margin-right:-1.5rem;padding-bottom:5rem}.c-content-list-item{padding:0 1.5rem}.c-content-list-item .list-wrapper{padding-bottom:4.5rem;padding-top:2.5rem}.c-content-list-item .list-wrapper .title{font-size:1rem;letter-spacing:.14em;line-height:1.75;margin-bottom:1.125rem}.c-content-list-item .content-wrapper{padding-right:2rem}.c-content-list-item .content-wrapper.-contain-img{display:flex;justify-content:space-between}.c-content-list-item .content-wrapper.-contain-img .content-left{width:19.875rem}.c-content-list-item .content-wrapper.-contain-img .content-right{width:13.5625rem}.c-content-list-item .content-wrapper.-contain-img+div{margin-top:2rem}.c-content-list-item .content-wrapper .c-lower-img{border-radius:.25rem}.c-content-list-item .content-wrapper .c-lower-img+.c-lower-img,.c-content-list-item .content-wrapper .c-lower-img+.c-lower-text,.c-content-list-item .content-wrapper .c-lower-text+.c-lower-img,.c-content-list-item .content-wrapper .c-lower-text+.c-lower-text{margin-top:2rem}.c-content-list.-col1 .c-content-list-item{width:100%}.c-content-list.-col1 .c-content-list-item .list-wrapper{position:relative}.c-content-list.-col1 .c-content-list-item .content-left{width:60.9375rem}.c-content-list.-col1 .c-content-list-item .content-right{position:absolute;right:2rem;top:3rem}.c-content-list.-col2 .c-content-list-item{width:50%}.c-content-list.-col2 .c-content-list-item:last-of-type .list-wrapper,.c-content-list.-col2 .c-content-list-item:nth-last-of-type(2) .list-wrapper{padding-bottom:0}.c-content-list.-col2 .c-content-list-item.-large .content-left{width:45rem}.c-content-list.-col2 .c-content-list-item.-large .content-right{width:28rem}.c-content-list.-col3 .c-content-list-item{width:33.333%}.c-content-list.-col3 .c-content-list-item:last-of-type .list-wrapper,.c-content-list.-col3 .c-content-list-item:nth-last-of-type(2) .list-wrapper,.c-content-list.-col3 .c-content-list-item:nth-last-of-type(3) .list-wrapper{padding-bottom:0}.c-content-list.-col4 .c-content-list-item{width:25%}.c-content-list.-col4 .c-content-list-item:last-of-type .list-wrapper,.c-content-list.-col4 .c-content-list-item:nth-last-of-type(2) .list-wrapper,.c-content-list.-col4 .c-content-list-item:nth-last-of-type(3) .list-wrapper,.c-content-list.-col4 .c-content-list-item:nth-last-of-type(4) .list-wrapper{padding-bottom:0}.c-link-list .c-link{padding-bottom:1.25rem;padding-right:2rem;width:33.333%}.c-link-list .c-link .link-wrapper .c-link-text{letter-spacing:.14em}.c-anchor-link{gap:3rem 0;margin-bottom:5rem}.c-anchor-link .c-anchor-link-item:hover .anchor-icon:after,.c-anchor-link .c-anchor-link-item:hover .anchor-text{color:#dd007f}.c-anchor-link .c-anchor-link-item:hover .anchor-icon:before{border-color:#dd007f}.c-anchor-link .c-anchor-link-item{margin-right:2.125rem}.c-anchor-link .c-anchor-link-item .anchor-link-item-wrappar .anchor-text{font-size:1rem}.c-anchor-link .c-anchor-link-item .anchor-link-item-wrappar .anchor-icon:before{height:100%;margin:0 .5rem 0 1.5rem}.c-anchor-link .c-anchor-link-item .anchor-link-item-wrappar .anchor-icon:after{font-size:1rem}.c-accordion:after,.c-accordion:before{width:2rem}.c-accordion-button{font-size:1.625rem;letter-spacing:.14em;padding:3rem 0}.c-accordion-button:after{font-size:1.5rem;width:2rem}.c-accordion-button:hover{color:#dd007f}.c-table{margin-bottom:5rem}.c-table .table-wrapper td,.c-table .table-wrapper th{padding:1.5rem 2rem}.c-table .table-wrapper th{font-size:.875rem}.c-table .table-wrapper td{font-size:1rem}.c-table-special{margin-bottom:5rem}.c-table-special tr{align-items:stretch;display:flex}.c-table-special th{align-items:center;display:flex;font-size:.875rem;padding-right:2rem;width:25%}.c-table-special td{padding:1.5rem 0 1.5rem 2rem;width:75%}.c-table-special td:before{background:linear-gradient(180deg,#a2a2a2 1px,#0000 0);background-position:0 0;background-repeat:repeat-y;background-size:1px 3px;content:"";display:block;height:calc(100% - 2rem);left:0;position:absolute;top:1rem;width:1px}.c-table-special td .name{font-size:1.125rem}.c-table-special td .text{font-size:1rem;margin-top:.5rem}.c-table-definition .table-definition-wrapper:after,.c-table-definition .table-definition-wrapper:before{width:7rem}.c-table-definition .table-definition-wrapper{padding:1.25rem 0 2.5rem}.c-table-definition .table-definition-wrapper dl dd,.c-table-definition .table-definition-wrapper dl dt{margin-top:1.25rem}.c-table-definition .table-definition-wrapper dt{font-size:1rem;margin-top:.75rem;width:7rem}.c-table-definition .table-definition-wrapper dd{font-size:1rem;margin-top:.75rem;width:calc(100% - 7rem)}.c-table-definition .table-definition-wrapper dd a:hover{border-color:#0000;color:#ff1a9e}.c-table-definition .table-definition-wrapper dd a[href^="tel:"]{border-bottom:0;pointer-events:none}.c-button{padding-bottom:5rem}.c-button .button-wrapper[target=_blank] .button-icon:after{font-size:.875rem}.c-button .button-wrapper .button-text{font-size:1rem;letter-spacing:.14em;line-height:1.75;margin-right:1rem}.c-button .button-wrapper .button-icon{height:1.5rem;width:1.5rem}.c-button .button-wrapper .button-icon:after{font-size:1rem}.c-button .button-wrapper:hover .button-text{color:#dd007f}.c-button .button-wrapper:hover .button-icon:after{color:#fff}.c-button .button-wrapper:hover .button-icon:before{background-color:#ff1a9e}.c-button.-back .button-wrapper .button-icon{margin-right:1rem}.c-button.-large .button-wrapper .button-text{font-size:1.625rem;margin-right:1rem}.c-button-special-link .text{font-size:1rem}.c-button-special-link .icon{height:2.5rem;margin-left:.75rem;width:2.5rem}.c-button-special-link .icon:after{font-size:1rem;height:1.5rem;width:1.5rem}.c-button-special-link:hover .text{color:#ff1a9e}.c-button-special-link.-white:hover .text{color:#00ccb5}.c-log .log-text{font-size:1rem;letter-spacing:.08em;line-height:2;margin-bottom:.875rem}.c-log .log-content .log-content-title:hover .log-title-icon,.c-log .log-content .log-content-title:hover .log-title-text{color:#dd007f}.c-log .log-content .log-content-title{font-size:.75rem;margin-bottom:3rem}.c-log .log-content .log-content-title .log-title-icon{font-size:.75rem;margin-right:.5rem}.c-log .log-content .c-log-list{border-radius:.5rem;padding:4rem 3rem 3rem 2rem;top:calc(100% + 1rem)}.c-log .log-content .c-log-list .c-log-list-wrapper .log-list-item{font-size:.75rem;margin-bottom:1rem}.c-log .log-content .c-log-list .close-icon{height:1.125rem;right:2rem;top:2rem;width:1.125rem}.c-log .log-content .c-log-list .close-icon:hover:after,.c-log .log-content .c-log-list .close-icon:hover:before{background-color:#dd007f}.c-log .log-content .c-log-list .close-icon:after,.c-log .log-content .c-log-list .close-icon:before{width:.8125rem}.c-map-inner{height:26.5625rem;margin-bottom:1.5rem;width:100%}.c-map-btn{margin-right:2rem;margin-top:1rem;text-align:right}.c-map .c-map-btn{margin-right:0}.c-map-btn .link:hover{color:#dd007f}.c-map-btn .link{display:inline-flex;font-size:1rem}.c-map-btn .icon{font-size:1.5rem;margin-left:.5rem}.c-category-link{display:flex;margin:7rem 6.5rem 0}.c-category-link-block{flex:1;flex-basis:13rem;height:17rem;margin:0 .5rem;transition:.6s cubic-bezier(.23,1,.32,1)}.c-category-link-block:hover{flex-basis:58rem}.c-category-link .link{background:#fafafa;border-radius:.25rem;height:100%}.c-category-link .link .img{height:100%;object-fit:cover;opacity:0}.c-category-link .link .wrap-text{justify-content:center}.c-category-link .link .wrap-text .text{font-size:1rem}.c-category-link .link .wrap-text .icon{height:1.5rem;margin-left:1rem;width:1.5rem}.c-category-link .link .wrap-text .icon:before{background:#ff1a9e33}.c-category-link .link .wrap-text .icon:after{color:#dd007f;font-size:1rem}.c-category-link .link:hover .wrap-text .icon:after,.c-category-link .link:hover .wrap-text .text{color:#fff}.c-category-link .link:hover .wrap-text .icon:before{background-color:#00ccb5}.c-category-link .link:hover .img{opacity:1}.t-breadcrumb{border-top-left-radius:1rem;padding:2rem 6rem}.t-breadcrumb-item{padding:0 1rem}.t-breadcrumb-item .link .text{font-size:.875rem}.t-breadcrumb-item .link:hover .text{opacity:.7}.t-footer-inner{align-items:stretch;display:flex;justify-content:space-between;margin-left:0;margin-right:0;padding-left:15rem;width:70rem;width:100%}.t-footer .pagetop:hover{background-color:#dd007f}.t-footer-bnr{display:flex}.t-footer-bnr-inner{display:flex;justify-content:space-between;margin-left:auto;margin-right:0;position:relative;width:calc(50% + 35rem)}.t-footer-bnr-left{left:0;position:absolute;top:7rem;width:10rem}.t-footer-bnr-right{position:relative;width:100%}.t-footer-bnr-deco{left:-5rem;position:absolute;top:10rem}.t-footer-bnr .splide__arrows .splide__arrow:hover{background-color:#dd007f;color:#fff}.t-footer-bnr-slider{padding:7rem 0 7rem 18rem}.t-footer-bnr-slider .bnr-list-item .link:hover .txt{color:#dd007f}.t-footer-bnr-slider .bnr-list-item .link:hover .img{opacity:.7}.t-footer-content-wrap{flex-basis:57rem;padding:7rem 0}.t-footer-content-main{display:flex;flex-wrap:wrap}.t-footer-content-col{flex-basis:37%;max-width:37%}.t-footer-content-col.-sub{flex-basis:26%;max-width:26%}.t-footer-content .link-2nd .icon{font-size:1rem;right:0;top:.125rem}.t-footer-content .link-2nd:hover,.t-footer-content .link-3rd:hover{color:#dd007f}.t-footer-content .link-main{margin-bottom:3.125rem;padding:0 5rem 0 0}.t-footer-content .link-main .main-head .link-2nd{border-bottom:1px solid #646464;font-size:1rem;line-height:1.25;margin-bottom:1rem;padding-bottom:.8125rem}.t-footer-content .link-main .main-body-list-item .link-3rd{font-size:.875rem;line-height:1;margin-bottom:1.125rem}.t-footer-content .link-sub{padding:0 1rem}.t-footer-content .link-sub+.link-sub{margin-top:3rem}.t-footer-content .link-sub .sub-head .link-2nd{font-size:.875rem;line-height:1.42857;margin-bottom:1rem}.t-footer-content .link-sub .sub-body-list-item .link-3rd{font-size:.75rem;line-height:1;margin-bottom:1rem}.t-footer-content-bottom{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-top:1rem}.t-footer-content-bottom .language-link:hover{color:#ff1a9e}.t-footer-content-bottom .service{padding:0 5rem 0 0;width:37%}.t-footer-content-bottom .service-link:hover{color:#ff1a9e}.t-footer-copy{flex-basis:24rem;padding:7.75rem 0 7rem}.t-footer-copy-inner{align-items:flex-start;height:100%;padding:0 8.875rem 0 6rem;position:relative;width:-webkit-max-content;width:max-content}.t-footer-copy-inner:before{background-image:linear-gradient(180deg,#484848 1px,#0000 0);background-position:0 0;background-repeat:repeat-y;background-size:1px 3px;content:"";height:100%;left:0;position:absolute;top:0;width:1px}.t-footer-copy-inner .img{width:9rem}.t-footer-copy-inner .links{margin-bottom:2rem;margin-top:4rem}.t-footer-copy-inner .links .link{font-size:.75rem;margin-bottom:1.25rem}.t-footer-copy-inner .copy{font-size:.625rem;margin-top:2rem}[lang=en] .t-footer .t-footer-inner{padding-left:12.5rem}[lang=en] .t-footer .t-footer-content .link-main{flex-basis:50%;max-width:50%;padding:0 4.375rem}[lang=en] .t-footer .t-footer-content-wrap{flex-basis:55.625rem;margin:0 -4.375rem}[lang=en] .t-footer .t-footer-content-bottom{padding:0 3.5rem}[lang=en] .t-footer .t-footer-copy{flex-basis:32.875rem}[lang=en] .t-footer .t-footer-copy-inner{align-items:center;padding:0;width:100%}.t-header:before{border-radius:11rem;box-shadow:0 .1875rem .375rem #dd0d7f1a;height:calc(100% - 1.25rem);right:1.875rem;top:.625rem;width:calc(100% - 3.75rem)}.t-header-logo:hover{opacity:.7}.t-header-menu{align-items:flex-end;display:flex;flex-direction:column-reverse;padding:0 6rem}.t-header-menu .wrap-link-main,.t-header-menu .wrap-link-sub{display:flex}.t-header-menu .link-2nd .icon{font-size:1rem;left:.5rem;opacity:0;right:auto;top:1.5rem;transition:.3s ease-out}.t-header-menu .link-2nd:hover{color:#dd007f}.t-header-menu .link-2nd:hover .icon{opacity:1}.t-header-menu .link-3rd:hover{color:#dd007f}.t-header-menu .link-main{position:relative}.t-header-menu .link-main:last-child .main-head .link-2nd{padding-right:0}.t-header-menu .link-main:last-child .main-body{left:25%}[lang=en] .t-header-menu .link-main:last-child .main-body{left:auto;right:0;transform:translate(2rem,100%)}.t-header-menu .link-main .main-head .link-2nd{font-size:.875rem;line-height:1.14286;padding:1.1875rem 2rem;position:relative}.t-header-menu .link-main .main-head .link-2nd .icon{top:1.1875rem}.t-header-menu .link-main .main-head .link-2nd.-current .text{color:#646464}.t-header-menu .link-main .main-head .link-2nd.-current .icon{opacity:1}.t-header-menu .link-main .main-body{background:#fff;border-radius:0 0 .5rem .5rem;bottom:1px;left:50%;opacity:0;padding:0 2rem;pointer-events:none;position:absolute;transform:translate(-50%,100%);transition:.3s ease-out;visibility:hidden;width:-webkit-max-content;width:max-content}.t-header-menu .link-main .main-body-list-item{border-top:1px solid #ddd}.t-header-menu .link-main .main-body-list-item .link-3rd{font-size:.875rem;font-weight:600;letter-spacing:.08em;line-height:1.14286;padding:1rem 1rem 2rem 2rem;position:relative}.t-header-menu .link-main .main-body-list-item .link-3rd:before{content:"";font-family:icomoon!important;font-size:1rem;font-style:normal;font-weight:400;left:0;line-height:1;position:absolute;top:1rem}.t-header-menu .link-main .main-body-list-item .link-3rd[target=_blank]:after{content:"";font-family:icomoon!important;font-style:normal;font-weight:400;padding-left:.3em}.t-header-menu .link-main .main-body:hover,.t-header-menu .link-main .main-head:hover+.main-body{opacity:1;pointer-events:auto;visibility:visible}.t-header-menu .link-sub .sub-head .link-2nd{color:#646464;font-size:.6875rem;letter-spacing:.04em;line-height:1;margin-right:2.5rem;margin-top:2rem}.t-header-menu .link-sub .sub-head .link-2nd:hover{color:#dd007f}.t-header-menu .language{margin-top:2rem}[lang=ja] .t-header-menu .language{margin-right:2.5rem}.t-header-menu .language-link{opacity:.5}.t-header-menu .language-link.-current,.t-header-menu .language-slash.-current{text-decoration:underline}.t-header-menu .language-link.-current:after,.t-header-menu .language-slash.-current:after{content:none}.t-header-menu .language-link:hover,.t-header-menu .language-slash:hover{color:#dd007f;opacity:1}.t-header-menu .language-slash{opacity:.8;padding:0 .375rem;pointer-events:none}.t-header-menu .service{padding:2rem 0 0 2.625rem;position:relative}.t-header-menu .service:before{background-image:linear-gradient(180deg,#a2a2a2 1px,#0000 0);background-position:0 0;background-repeat:repeat-y;background-size:1px 3px;content:"";height:18px;left:0;position:absolute;top:10px;width:1px}.t-header-menu .service-link{display:flex}.t-header-menu .service-link:before{content:none}.t-header-menu .service-link .text{color:#646464;font-size:.6875rem;letter-spacing:.04em}.t-header-menu .service-link .icon{color:#a2a2a2;font-size:.75rem;margin-left:.875rem}.t-header-menu .service-link:hover .icon,.t-header-menu .service-link:hover .text{color:#dd007f}.t-header.-top .t-header-menu .link-main .main-head .link-2nd{padding-bottom:1.5rem;padding-top:1.5rem}.t-header.-top .t-header-menu .link-main .main-head .link-2nd .icon{top:1.5rem}.t-header.-top .t-header-menu .service:before{height:28px;top:0}.t-header.-top .t-header-menu .language-link,.t-header.-top .t-header-menu .language-slash{font-weight:600}.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .language-link,.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .language-slash,.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .link-2nd .text,.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .service-link .text{color:#fff;transition:.3s ease-out}.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .service-link .icon{color:#ececec}.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .link-2nd .text{transition:color .6s cubic-bezier(.23,1,.32,1)}.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .link-2nd:hover .text{transition:color .3s cubic-bezier(.23,1,.32,1)}.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .language-link{transition:color .6s cubic-bezier(.23,1,.32,1)}.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .language-link:hover{transition:color .3s cubic-bezier(.23,1,.32,1)}.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .service-link .icon,.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .service-link .text{transition:color .6s cubic-bezier(.23,1,.32,1)}.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .service-link:hover .icon,.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .service-link:hover .text{transition:color .3s cubic-bezier(.23,1,.32,1)}.t-header.-top.-hover,.t-header.-top:hover{background:#fff}.t-emergency-item{align-items:center;display:flex}.t-emergency-item .link:hover{opacity:.7}.t-emergency-item .link{align-items:center;display:flex;justify-content:center;padding:1.8125rem;width:calc(100% - 5rem)}.t-emergency-item .txt{font-size:1.125rem;line-height:1.22222;max-width:73.75rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.t-emergency-item .btn{font-size:1rem;height:5rem;width:6rem}.t-emergency-item .btn:hover{color:#f44d57}.t-progress{width:.625rem}.t-follow-title{font-size:.75rem;left:7rem;top:6.25rem}.t-kv{margin-top:11rem}.t-kv .t-kv-inner .kv-content{border-radius:0 1rem 0 0;margin-bottom:-.1875rem;padding:7rem 3.8125rem .1875rem 11rem}.t-kv .t-kv-inner .kv-content .heading-ja{font-size:3rem;letter-spacing:.176em;line-height:1.58333;margin-bottom:2rem}.t-kv .t-kv-inner .kv-content .heading-en{padding-left:5rem}.t-kv .t-kv-inner .kv-content .heading-en .border{top:.625rem;width:4rem}.t-kv .t-kv-inner .kv-content .heading-en .text-en{font-size:.875rem}.t-kv.-img{height:42rem;margin-top:0;width:100%}.t-kv.-img .kv-content .content-wrap{width:41.1875rem}.t-lowerContents{padding:11rem 0 17rem}.t-lowerContents .c-under-title-area{margin-left:auto;padding-right:6rem;width:calc(50% + 35rem)}.t-lowerContents .c-under-title-area.-wide .c-lower-text{max-width:none}.t-lowerContents .c-under-title-area .c-lower-text{max-width:53.125rem}.c-special{padding:11rem 10rem}.c-special .c-special-wrapper{padding:0 5rem}.c-special .c-special-wrapper:after,.c-special .c-special-wrapper:before{height:7rem;width:2.0625rem}.c-special .c-special-wrapper .special-head{margin-bottom:5rem}.c-special .c-special-wrapper .special-head .head-title{font-size:1.5rem;line-height:2;width:34rem}.c-special .c-special-wrapper .special-head .head-img{width:29rem}.c-special .c-special-wrapper .special-head .head-img img{position:absolute}.c-special .c-special-wrapper .special-main{width:34rem}.c-special .c-special-wrapper .special-main .main-lead{font-size:1rem;margin-bottom:1rem}.c-special .c-special-wrapper .special-main .main-description{font-size:1rem}.c-text-comb{padding:3rem 0 5rem}.c-text-comb .c-heading{margin-bottom:2.25rem}.c-text-comb .content-wrapper .content-image{margin:0 2rem 0 2.5rem;width:13.5625rem}.c-text-comb .content-wrapper+div{margin-top:2rem}.c-text-comb .c-lower-img{margin-right:2rem}.p-news-news-wrap{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;width:calc(100% + 6rem)}.p-news-news-select{display:contents}.p-news-news-select .p-news-news-category{flex-basis:21.5%;max-width:21.5%;padding:3rem 1.5rem 1rem}.p-news-news-date{margin-bottom:8.875rem;width:calc(100% - 6rem)}.p-news-news-list{flex-basis:78.5%;max-width:78.5%;padding:3rem 6rem 7rem 4.5rem;position:relative}.p-programs-list{margin-bottom:3rem}.p-programs-list .c-link-list{padding-bottom:1rem}.p-council-list{margin-bottom:3rem}.p-council-list .c-link-list{padding-bottom:1rem}.p-council-details-wrap{margin-bottom:5rem}.p-council-details-wrap h2{font-size:3rem;letter-spacing:.176em;line-height:1.58333;margin-top:-.8125rem;padding-bottom:5rem}.p-council-details-wrap h3{font-size:2rem;letter-spacing:.156em;line-height:1.5;margin-top:6.5rem;padding-bottom:2rem}.p-council-details-wrap h3:before{height:5rem;margin-bottom:2rem}.p-council-details-wrap h3:after{right:-6rem}.p-council-details-wrap p{font-size:1rem}.p-council-details-wrap p+p{margin-top:1rem}.p-council-details-wrap li{font-size:1rem;padding-left:3rem}.p-council-details-wrap li+li{margin-top:.5rem}.p-council-details-wrap ul>li:before{height:.25rem;margin:.75rem 1.375rem 0;width:.25rem}.p-council-details-wrap ol>li:before{font-size:.75rem;text-align:center;width:3rem}.p-access-definition .list{margin-top:-.75rem}.p-access-definition .title{font-size:1rem;margin-top:1.5rem;width:10.5rem}.p-access-definition .detail{margin-top:1.5rem;width:calc(100% - 10.5rem)}.p-access-definition .detail-list .list-item{font-size:1rem}.p-access-definition .detail-list .list-item+.list-item{margin-top:.5rem}.p-access-definition.-main .list{margin-top:-1.5rem}.p-access-definition.-main .detail,.p-access-definition.-main .title{width:100%}.p-access-definition.-main .title{margin-top:2rem}.p-access-definition.-main .detail{margin-top:0}.p-contents-program-hdg{font-size:2rem;letter-spacing:.157em;margin-bottom:3rem}.p-contents-program{width:calc(100% + 6rem)}.p-contents-program-progress{margin-top:1rem;width:29rem}.p-contents-program-link[target=_blank] .c-link-text:after{font-size:.75rem;height:1.5rem;margin-left:1rem;padding:.375rem;width:1.5rem}.p-contents-program-link:hover .p-contents-program-img img{transform:scale(1.05)}.p-contents-program-link:hover .p-contents-program-text .c-link-text:after{background-color:#ff1a9e;color:#fff}.p-contents-program-img{border-radius:.25rem}.p-contents-program-text{padding-bottom:2rem}.p-contents-program-text .link-wrapper .c-link-text{font-size:1rem;letter-spacing:.14em;line-height:1.75;margin-top:.625rem;padding-right:2.5rem}.p-contents-program-text .link-wrapper .c-link-text:after{right:0;top:.25rem}.p-contents-event,.p-contents-event-main{padding-right:2rem}.p-contents-event{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.p-contents-event .p-contents-event-block{flex-basis:22.25rem;max-width:22.25rem}.p-contents-event-link[target=_blank] .c-link-text:after{font-size:.75rem;height:1.5rem;margin-left:1rem;padding:.375rem;width:1.5rem}.p-contents-event-link:hover .p-contents-event-img img{transform:scale(1.05)}.p-contents-event-link:hover .p-contents-event-text .c-link-text:after{background-color:#ff1a9e;color:#fff}.p-contents-event-img{border-radius:.25rem}.p-contents-event-text{margin-top:1rem;padding-bottom:0}.p-contents-event-text .link-wrapper .c-link-text{font-size:1rem;letter-spacing:.14em;line-height:1.75}.p-contents-newbusiness,.p-contents-newbusiness-lead{padding-right:2rem}.p-contents-newbusiness-block{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.p-contents-newbusiness-block:nth-child(2n){flex-direction:row-reverse}.p-contents-newbusiness-block:nth-child(2n) .p-contents-newbusiness-text{padding-right:2rem}.p-contents-newbusiness-block:nth-child(odd) .p-contents-newbusiness-text{padding-left:2rem}.p-contents-newbusiness-img{border-radius:0!important}.p-contents-newbusiness-img,.p-contents-newbusiness-text{flex-basis:50%;max-width:50%}.p-contents-newbusiness-link{padding-bottom:1.5rem}.p-contents-newbusiness-link a.link-wrapper:hover .c-link-text:after{background-color:#ff1a9e;color:#fff}.p-awards-pickup-block{padding-top:5rem}.p-awards-pickup-block:before{background:linear-gradient(90deg,#fff,#f5b2d8);content:"";display:block;height:1px;position:absolute;right:-6rem;top:0;width:100vw}.p-awards-pickup-block:first-child{padding-top:0}.p-awards-pickup-block:first-child:before{content:none}.p-awards-pickup-category{border-radius:.25rem;font-size:1rem;margin-bottom:1.5rem;padding:.5rem .5rem .5rem 2rem;width:9rem}.p-awards-pickup-category:before{height:.25rem;left:.875rem;width:.25rem}.p-awards-pickup-title{font-size:1.625rem;letter-spacing:.14em;line-height:1.53846;margin-bottom:2.5rem}.p-awards-pickup-list .c-link{padding-bottom:1.5rem}.p-awards-pickup-img{border:1px solid #ddd}.p-awards-wrap{padding-top:7rem}.p-awards-select{margin-bottom:7rem;margin-right:2rem}.p-awards-list-block{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.p-awards-list-block+.p-awards-list-block{margin-top:5rem}.p-awards-list-text{border-top:1px solid #ddd;flex-basis:62.3%;max-width:62.3%}.p-awards-list-text .title{font-size:1rem;line-height:2;margin-bottom:1.5rem;margin-top:2.5rem}.p-awards-list-text .awards .c-link{padding-bottom:1.5rem}.p-awards-list-img{border-radius:.25rem;flex-basis:31%;margin-right:2rem;max-width:31%}.p-aims-message:before{top:-13.25rem}.p-aims-message-text{padding:0 15rem}.p-aims-message .ttl{font-size:1rem;margin-bottom:1.25rem}.p-aims-message .text{font-size:3rem}.p-bg:before{height:17.0625rem}.p-aims-vision-blocks{padding:8rem}.p-aims-vision-text{width:39rem}.p-aims-vision-text .text{font-size:1.25rem;line-height:3.2}.p-aims-vision-text .text+.text{margin-top:4rem}.p-aims-movie{padding-top:11.25rem}.p-aims-movie-title{font-size:2rem;margin-bottom:2rem}.p-aims-movie-link:hover .p-aims-movie-icon .icon{transform:scale(1.15)}.p-aims-movie-icon .icon{font-size:7.625rem}.p-aims-spirit{margin-top:15rem}.p-aims-spirit.c-section .c-section-block{width:100%}.p-aims-spirit-flex{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.p-aims-spirit-flex picture{flex-basis:55.8%;max-width:55.8%}.p-aims-spirit-img{border-radius:0 .5rem .5rem 0;height:auto;max-width:100%}.p-aims-spirit-text{flex-basis:40.4%;max-width:40.4%;padding-right:2rem}.p-aims-spirit-text .title .head2{padding-bottom:2rem}.p-aims-spirit-text .lead{font-size:1.25rem;margin-bottom:2rem}.p-contact-information .small{font-size:.75rem}.p-contact-information .sub{font-size:1rem}.p-contact-information .main{font-size:1.625rem;margin-top:.75rem}.p-contact-information .main+.sub{margin-top:1rem}.p-contact-information .list-note{margin-top:1.75rem}.p-contact-information .list-note .note{font-size:.75rem;padding-left:1rem}.p-contact-information .list-note .note+.note{margin-top:.5rem}.c-column-item .attention.attention.attention{margin-top:1.5625rem;padding:1.5625rem 3.125rem 1.5625rem 1.5rem}.c-column-item .attention.attention.attention .note{font-size:.75rem;padding-left:1rem}.c-column-item .attention.attention.attention .note+.note{margin-top:.5rem}.p-checkbox-sub{padding-bottom:1.125rem}.p-checkbox-block .label{font-size:.75rem;padding-left:2rem}.p-checkbox-block .label:before{height:1rem;width:1rem}.p-checkbox-block .label:after{height:.75rem;left:.125rem;top:.125rem;width:.75rem}.p-checkbox-btn{padding-bottom:1.125rem;padding-top:1.125rem}.p-checkbox-btn .button-wrapper{border-radius:.25rem;padding:2rem}.p-sitemap-block{padding-top:3rem}.p-sitemap-block .c-button.-large{padding-bottom:2.5rem}.p-sitemap-block .c-link-list{margin-bottom:1.375rem}.p-sitemap-text{font-size:1.625rem;margin-bottom:2.5rem;margin-right:1rem}}@media screen and (min-width:768px) and (max-width:1080px){html{font-size:10.8px}}@media screen and (min-width:1920px){html{font-size:19.2px}}@media screen and (max-width:767px){html{font-size:4.2666666667vw}body{font-size:.8125rem}.-pc{display:none!important}.c-inner{margin-left:auto;margin-right:auto;width:19.6875rem}.c-text-deco{font-size:.625rem}.c-news-list .c-news-list-error{font-size:.875rem;padding:5rem 0 7.5rem}.c-news-list{border-bottom:1px solid #f5f5f5}.c-news-list .item{padding:1rem 0;position:relative}.c-news-list .item:after,.c-news-list .item:before{content:"";display:block;height:1px;position:absolute;right:0;top:0}.c-news-list .item:before{background:#f5f5f5;width:100%}.c-news-list .item:after{background:#ff1a9e;width:.5rem}.c-news-list .wrap-img{border-radius:.5rem;flex-basis:6.5rem;height:3.625rem;max-width:6.5rem}.c-news-list .wrap-img .icon{background:#707070;border-top-left-radius:.5rem;color:#fff;height:1.1875rem;width:1.1875rem}.c-news-list .wrap-img .icon:before{font-size:.625rem}.c-news-list .wrap-text{flex-basis:calc(100% - 8rem);max-width:calc(100% - 8rem);padding-right:1.25rem}.c-news-list .wrap-text .bg{display:none}.c-news-list .wrap-text .date{font-size:.625rem;letter-spacing:.08em;margin-right:.9375rem}.c-news-list .wrap-text .tag{font-size:.625rem}.c-news-list .wrap-text .title{-webkit-line-clamp:2;font-size:.75rem;letter-spacing:0;line-height:1.83333;margin-top:.4375rem}.c-news-category{position:relative;width:50%;width:9.1875rem}.c-news-category .select-item-btn{padding:1rem 0;text-align:center;width:100%}.c-news-category .select-item-btn .text{color:#fff!important;font-size:.75rem;padding:0 1.5rem}.c-news-category .select-item-btn .text:before{background:#fff;height:.25rem;top:.28125rem;width:.25rem}.c-news-category .select-btn{background:#dd007f;border:1px solid #dd007f;border-radius:.25rem;color:#fff;display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.5rem 2rem .5rem 1rem;position:relative;text-align:left;width:100%}.c-news-category .select-btn:before{color:#fff;content:"";display:block;font-family:icomoon!important;font-size:1rem;font-style:normal;font-weight:400;position:absolute;right:.5rem;top:.5rem}.c-news-category .select-btn:after{background:linear-gradient(180deg,#fff 1px,#0000 0);background-position:0 0;background-repeat:repeat-y;background-size:1px 3px;content:"";display:block;height:9px;position:absolute;right:2rem;top:0;width:1px}.c-news-category .select-btn.-open{border-radius:.25rem .25rem 0 0}.c-news-category .select-btn.-open:before{content:""}.c-news-category .select-btn.-open+.select-item-wrap{opacity:1;pointer-events:auto;visibility:visible}.c-news-category .select-item-wrap{background:#dd007f;border:1px solid #dd007f;border-radius:0 0 .25rem .25rem;border-top-color:#fff;left:0;max-height:17.5rem;opacity:0;overflow-y:scroll;padding:1rem 0;pointer-events:none;position:absolute;top:2rem;visibility:hidden;width:100%;z-index:2}.c-news-date{width:9.1875rem}.c-news-date .select-btn{border-radius:.25rem;font-size:.75rem;padding:.5rem 2rem .5rem 1rem}.c-news-date .select-btn:before{display:block;font-size:1rem;right:.5rem;top:.5rem}.c-news-date .select-btn:after{height:calc(100% - 1rem);right:2rem;top:.5rem}.c-news-date .select-btn.-open{border-radius:.25rem .25rem 0 0}.c-news-date .select-item-wrap{border-radius:0 0 .25rem .25rem;max-height:17.5rem;overflow-y:scroll;padding:1rem 0;top:2rem}.c-news-date .select-item-btn{padding:1rem 0;text-align:center;width:100%}.c-news-date .select-item-btn .text{color:#484848;font-size:.75rem;padding:0 1.5rem}.c-news-date .select-item-btn .text:before{height:.25rem;top:.25rem;width:.25rem}.c-section .c-section-block{margin-left:auto;padding-right:1.25rem;width:20.4375rem}.c-section .c-section-content{padding-bottom:5rem}.c-section .c-section-content>div:last-child .c-column .c-column-item:last-child,.c-section .c-section-content>div:last-child .c-column-item:last-child{margin-bottom:0}.c-section .c-section-content:after{right:-1.25rem}.c-section.-dark+.c-section .c-section-block{padding-top:5rem}.c-heading .head2{font-size:1.5rem;letter-spacing:.176em;line-height:1.58333;margin-top:-.375rem;padding-bottom:2.5rem}.c-heading .head3{font-size:1.625rem;letter-spacing:.14em;line-height:1.53846;padding-bottom:1rem}.c-heading .head3-border{height:3rem;margin-bottom:2rem}.c-heading .head4{font-size:1.25rem;letter-spacing:.1em;line-height:1.8;padding-bottom:2rem}.c-heading .head4-border{height:2rem;margin-bottom:1.5rem;margin-top:1.5rem}.c-heading .head5{font-size:1rem;letter-spacing:.14em;line-height:1.25;padding-bottom:2rem;padding-top:2.5rem}.c-heading .c-heading-wrapper{margin-bottom:5rem}.contact-faq .c-heading .head4{padding-top:2.8125rem}.outsourcing-policy .c-heading .head5{padding-bottom:1rem;padding-top:0}.c-lower-text,.c-lower-text-list{padding-bottom:2.5rem}.c-lower-text .text,.c-lower-text-list .text{font-size:.875rem}.c-lower-text .text+.text,.c-lower-text-list .text+.text{margin-top:1rem}.c-lower-text .text:has(.answer),.c-lower-text-list .text:has(.answer){margin-top:.75rem;padding-left:1rem}.c-lower-text .text:has(.question),.c-lower-text-list .text:has(.question){padding-left:1rem}.c-lower-text .text .answer,.c-lower-text .text .question,.c-lower-text-list .text .answer,.c-lower-text-list .text .question{padding-right:.5rem}.c-lower-text-list.-lead,.c-lower-text.-lead{padding-bottom:5rem}.c-lower-text-list.-sub .text,.c-lower-text.-sub .text{font-size:.75rem;line-height:2}.c-lower-text-list.-sub .text+.text,.c-lower-text.-sub .text+.text{margin-top:.5rem}.c-lower-text.blockquote .text{font-size:.75rem}.c-lower-text-list.-bullet .list-text,.c-lower-text-list.-number .list-text,.c-lower-text-list.-number-bracket .list-text{padding-left:2rem}.c-lower-text-list.-bullet .list-text+.list-text,.c-lower-text-list.-number .list-text+.list-text,.c-lower-text-list.-number-bracket .list-text+.list-text{margin-top:.5rem}.c-lower-text-list.-bullet .list-text>div:first-child,.c-lower-text-list.-number .list-text>div:first-child,.c-lower-text-list.-number-bracket .list-text>div:first-child{margin-top:2.5rem}.c-lower-text-list.-bullet .list-text>div:last-child,.c-lower-text-list.-number .list-text>div:last-child,.c-lower-text-list.-number-bracket .list-text>div:last-child{padding-bottom:0}.c-lower-text-list.-bullet>.list-wrapper>.list-text:before{height:.25rem;margin-left:.875rem;margin-top:.625rem;width:.25rem}.c-lower-text-list.-number>.list-wrapper>.list-text:before{font-size:.375rem;padding-right:.625rem;text-align:right;width:2rem}.c-lower-text-list.-number-bracket>.list-wrapper>.list-text{padding-left:3rem}.c-lower-text-list.-number-bracket>.list-wrapper>.list-text+.list-text{margin-top:.75rem}.c-lower-text-list.-number-bracket>.list-wrapper>.list-text:before{font-size:.375rem;padding-right:.625rem;width:3rem}.contact-faq .c-lower-text{margin-bottom:1.5rem}.contact-faq .c-lower-text+.c-lower-text{margin-top:0}.contact-faq .c-lower-text+.noBorder{margin-top:-.5rem!important}.contact-faq .c-heading+.c-lower-text,.contact-faq .c-lower-text+.noBorder .head4-border{margin-top:0}.contact-faq .faq-links.c-button{margin-top:.25rem;padding-left:1rem}.noBorder{margin-top:-.5rem!important}.noBorder .head4-border{margin-top:0}.c-img-link-grid{display:flex;flex-direction:column;margin-bottom:2rem;margin-right:-1.25rem}.c-img-link-grid .c-img-link-grid-item{margin-bottom:3rem}.c-img-link-grid .c-img-link-grid-item .img-wrapper{aspect-ratio:33/20;margin-bottom:1rem}.c-img-link-grid .c-img-link-grid-item .link{font-size:1.375rem}.c-img-link-grid.-full{margin-bottom:0}.c-img-link-grid.-full .c-img-link-grid-item .img-wrapper{height:17rem;margin-left:-3rem}.c-link{padding-bottom:1.5rem}.c-link .link-wrapper{padding-left:2rem}.c-link .link-wrapper .c-link-text{font-size:.75rem;letter-spacing:.06em;line-height:2.33333}.c-link .link-wrapper .c-link-text:after{font-size:.75rem;height:1.5rem;margin-left:.375rem;padding:.375rem;width:1.5rem}.c-link .link-wrapper[href$=".pdf"] .c-link-text:after{font-size:1rem;height:auto;padding:0;transform:translateY(2px);width:auto}.c-link .link-wrapper .icon{top:.375rem}.c-link .link-wrapper .icon:after{font-size:1rem}.c-column{flex-direction:column;padding-bottom:2rem}.c-column .c-column-item{margin-bottom:3rem;width:100%}.c-column .c-column-item>:last-child{margin-bottom:0;padding-bottom:0}.c-column.-large .c-column-item .c-heading+.c-heading .head4-border{margin-top:3.5rem}.c-column.-large .c-column-item .c-lower-img{width:calc(100% + 1.25rem)}.c-column.-large .c-column-item .c-lower-img.-medium{border-radius:.25rem;margin-right:-1.25rem;width:12.8125rem}.c-column.-large .c-column-item .c-lower-img.-small{border-radius:.25rem;margin-left:2rem;width:6.8125rem}.c-column.-banner .c-column-item{margin-bottom:1rem}.c-attention-area{height:17rem}.c-lower-img+.c-lower-img{margin-top:1.5rem}.c-section-block .c-gallery{margin-left:-3rem}.c-gallery .c-gallery-wrapper{margin-bottom:5rem}.c-gallery .c-gallery-list .c-gallery-item{border-radius:.5rem;margin:0 .9375rem;width:20rem!important}.c-gallery .c-gallery-list .c-gallery-item:nth-of-type(odd){height:20rem!important}.c-gallery .c-gallery-list .c-gallery-item:nth-of-type(2n){height:15rem!important}.c-content-list-item{width:calc(100% + 1.25rem)}.c-content-list-item .list-wrapper{padding-bottom:3rem;padding-right:1.25rem;padding-top:1.375rem}.c-content-list-item .list-wrapper .title{font-size:1rem;letter-spacing:.14em;line-height:1.75;margin-bottom:1.375rem}.c-content-list-item .content-wrapper.-contain-img .content-right{padding-top:2rem}.c-content-list-item .content-wrapper.-contain-img+div{margin-top:1.5rem}.c-content-list-item .content-wrapper .c-lower-img{border-radius:0 .25rem .25rem 0}.c-content-list-item .content-wrapper .c-lower-img+.c-lower-img,.c-content-list-item .content-wrapper .c-lower-img+.c-lower-text,.c-content-list-item .content-wrapper .c-lower-text+.c-lower-img,.c-content-list-item .content-wrapper .c-lower-text+.c-lower-text{margin-top:1.25rem}.c-content-list.-col2 .c-content-list-item:last-child .list-wrapper,.c-content-list.-col3 .c-content-list-item:last-child .list-wrapper,.c-content-list.-col4 .c-content-list-item:last-child .list-wrapper{padding-bottom:0}.c-link-list{padding-right:1rem}.c-link-list .c-link{padding-bottom:1.5rem;padding-top:.5rem;position:relative;width:100%}.c-link-list .c-link:before{background:#ddd;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.c-link-list .c-link .link-wrapper .c-link-text{letter-spacing:.04em}.c-anchor-link{flex-direction:column;margin-bottom:5rem}.c-anchor-link .c-anchor-link-item{margin-bottom:1rem}.c-anchor-link .c-anchor-link-item:last-child{margin-bottom:0}.c-anchor-link .c-anchor-link-item .anchor-link-item-wrappar{justify-content:space-between;width:100%}.c-anchor-link .c-anchor-link-item .anchor-link-item-wrappar .anchor-text{font-size:1rem;font-weight:600;letter-spacing:.02em;line-height:2}.c-anchor-link .c-anchor-link-item .anchor-link-item-wrappar .anchor-icon:before{height:calc(100% - 1em);margin:0 1rem}.c-anchor-link .c-anchor-link-item .anchor-link-item-wrappar .anchor-icon:after{align-self:flex-start;margin-top:.3125rem}.c-accordion:after,.c-accordion:before{width:2rem}.c-accordion-button{font-size:1.25rem;letter-spacing:.1em;padding:1.875rem 0}.c-accordion-button:after{font-size:1rem;width:2rem}.c-accordion-list{padding-right:2rem}.c-table{margin-bottom:5rem;overflow-x:scroll;padding-right:1.25rem;width:calc(100% + 1.25rem)}.c-table .table-wrapper{width:42.25rem}.c-table .table-wrapper td,.c-table .table-wrapper th{padding:1.5rem 2rem}.c-table .table-wrapper th{font-size:.875rem}.c-table-special{margin-bottom:5rem;padding-right:1.25rem;width:calc(100% + 1.25rem)}.c-table-special tr{display:block}.c-table-special th{font-size:.875rem}.c-table-special td,.c-table-special th{display:block;padding:1.5rem 0;width:100%}.c-table-special td:before{background:linear-gradient(90deg,#a2a2a2 1px,#0000 0);background-position:0 100%;background-repeat:repeat-x;background-size:3px 1px;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:2rem}.c-table-special td .name{font-size:1.125rem}.c-table-special td .text{font-size:1rem;margin-top:.5rem}.c-table-definition .table-definition-wrapper:after,.c-table-definition .table-definition-wrapper:before{width:6.5rem}.c-table-definition .table-definition-wrapper{padding:0 1.25rem 2.5rem 0;width:calc(100% + 1.25rem)}.c-table-definition .table-definition-wrapper dt{font-size:1rem;margin-top:2rem;width:100%}.c-table-definition .table-definition-wrapper dd{font-size:1rem;width:100%}.c-button{padding-bottom:2.5rem}.c-button .button-wrapper[target=_blank] .button-icon:after{font-size:.75rem}.c-button .button-wrapper .button-text{font-size:1rem;letter-spacing:.14em;line-height:1.75;margin-right:1rem}.c-button .button-wrapper .button-icon{height:1.5rem;width:1.5rem}.c-button .button-wrapper .button-icon:after{font-size:1rem}.c-button.-back .button-wrapper .button-icon{margin-right:1rem}.c-button.-large .button-wrapper .button-text{font-size:1.25rem;margin-right:1rem}.contact-faq .c-button .button-wrapper .button-text{word-break:break-all}.c-button-special-link .text{font-size:.875rem}.c-button-special-link .icon{height:2.1875rem;margin-left:.625rem;width:2.1875rem}.c-button-special-link .icon:after{font-size:.875rem;height:1.25rem;width:1.25rem}.c-log{margin-bottom:3rem}.c-log .log-text{font-size:1rem;letter-spacing:.08em;line-height:2;margin-bottom:.75rem}.c-log .log-content .log-content-title{font-size:.75rem;margin-bottom:3rem}.c-log .log-content .log-content-title .log-title-icon{font-size:.75rem;margin-right:.5rem}.c-log .log-content .c-log-list{border-radius:.5rem;padding:4rem 3rem 3rem 2rem;top:calc(100% + 1rem)}.c-log .log-content .c-log-list .c-log-list-wrapper .log-list-item{font-size:.75rem;margin-bottom:1rem}.c-log .log-content .c-log-list .close-icon{height:1.125rem;right:1.5rem;top:1.5rem;width:1.125rem}.c-log .log-content .c-log-list .close-icon:after,.c-log .log-content .c-log-list .close-icon:before{width:.9375rem}.c-map-inner{height:19.1875rem;margin-bottom:3rem;width:calc(100% + 1.25rem)}.c-map-btn .link{display:flex;font-size:1rem}.c-map-btn .icon{font-size:1.5rem;margin-left:.5rem}.c-category-link{margin:5rem 1.25rem 0}.c-category-link-block{margin-top:.5rem}.c-category-link .link{border-radius:.25rem}.c-category-link .link .wrap-text{justify-content:space-between;padding:0 1rem 0 .75rem}.c-category-link .link .wrap-text .text{color:#fff;font-size:1rem}.c-category-link .link .wrap-text .icon{height:1.5rem;width:1.5rem}.c-category-link .link .wrap-text .icon:before{background:#00ccb5}.c-category-link .link .wrap-text .icon:after{color:#fff;font-size:1rem}.t-breadcrumb{overflow-x:scroll;padding:2rem 1.25rem}.t-breadcrumb-item{padding:0 .75rem}.t-breadcrumb-item .link .text{font-size:.8125rem;white-space:nowrap}.t-footer-inner{margin-left:auto;margin-right:auto;width:19.6875rem}.t-footer-bnr-inner{margin-left:auto;margin-right:0;padding:6rem 0 5rem;width:20.4375rem;width:100%}.t-footer-bnr-left{position:relative}.t-footer-bnr-deco{margin-left:2rem;writing-mode:unset}.t-footer-bnr-title{font-size:1.125rem;line-height:1;margin-bottom:3rem;margin-top:1.25rem;padding:0 2rem}.t-footer-bnr-pagination{bottom:.25rem;margin-bottom:0;position:absolute;right:1.25rem}.t-footer-bnr-pagination .pagination-num{font-size:.75rem}.t-footer-bnr-pagination .pagination-border{margin:auto 1.25rem}.t-footer-bnr .splide__arrows{display:none}.t-footer-bnr-slider .bnr-list-item .img-wrap{border-radius:.5rem}.t-footer-bnr-slider .bnr-list-item .txt{font-size:.875rem;line-height:1.14286;padding:.9375rem .5rem 0}.t-footer-bnr-slider .bnr-list-item .link[target=_blank] .txt:after{font-size:1rem;margin-left:.5rem}.t-footer-content .link-2nd{border-top:1px solid #646464}.t-footer-content .link-2nd:after{background:#ff1a9e;content:"";display:block;height:1px;position:absolute;right:0;top:-1px;width:2rem}.t-footer-content .link-2nd .text{line-height:1.5;width:calc(100% - 2rem)}.t-footer-content .link-2nd .icon{font-size:1rem;right:.5rem;top:.9375rem}.t-footer-content .link-3rd{border-top:1px solid #646464;font-size:.75rem;line-height:2;margin-bottom:1.0625rem;padding:.6875rem 0 .6875rem 2rem;position:relative;width:calc(100% - 3.4375rem)}.t-footer-content .link-3rd:before{color:#ff1a9e;content:"";font-family:icomoon!important;font-size:1rem;font-style:normal;font-weight:400;left:0;position:absolute;top:.5rem}.t-footer-content .link-main .main-head .link-2nd{font-size:.875rem;padding-bottom:2.0625rem;padding-top:1rem}.t-footer-content .link-main+.link-sub{margin-top:4rem}.t-footer-content .link-sub .sub-head .link-2nd{font-size:.75rem;padding-bottom:2.125rem;padding-top:1.0625rem}.t-footer-content .link-main,.t-footer-content .link-sub{overflow:hidden;position:relative}.t-footer-content .link-main:before,.t-footer-content .link-sub:before{background:#3b3b3b;content:"";display:block;height:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0;width:2rem}.t-footer-content .link-main .main-head,.t-footer-content .link-main .sub-head,.t-footer-content .link-sub .main-head,.t-footer-content .link-sub .sub-head{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.t-footer-content .link-main .main-head .link-2nd,.t-footer-content .link-main .sub-head .link-2nd,.t-footer-content .link-sub .main-head .link-2nd,.t-footer-content .link-sub .sub-head .link-2nd{width:calc(100% - 3.4375rem)}.t-footer-content .link-main .main-body,.t-footer-content .link-main .sub-body,.t-footer-content .link-sub .main-body,.t-footer-content .link-sub .sub-body{height:0}.t-footer-content .link-main .main-body-list,.t-footer-content .link-main .sub-body-list,.t-footer-content .link-sub .main-body-list,.t-footer-content .link-sub .sub-body-list{opacity:0;transition:opacity .3s ease-out .2s}.t-footer-content .link-main .icon-accordion,.t-footer-content .link-sub .icon-accordion{border-top:1px solid #fff;color:#fff;display:block;font-size:1rem;padding:.9375rem 0 2rem;width:2rem}.t-footer-content .link-main .icon-accordion .icon-minus,.t-footer-content .link-main.-open .icon-plus,.t-footer-content .link-sub .icon-accordion .icon-minus,.t-footer-content .link-sub.-open .icon-plus{display:none}.t-footer-content .link-main.-open .icon-minus,.t-footer-content .link-sub.-open .icon-minus{display:block}.t-footer-content .link-main.-open .main-body,.t-footer-content .link-main.-open .sub-body,.t-footer-content .link-sub.-open .main-body,.t-footer-content .link-sub.-open .sub-body{height:auto}.t-footer-content .link-main.-open .main-body-list,.t-footer-content .link-main.-open .sub-body-list,.t-footer-content .link-sub.-open .main-body-list,.t-footer-content .link-sub.-open .sub-body-list{opacity:1}.t-footer-content .link-main.-open:before,.t-footer-content .link-sub.-open:before{animation:openAccordionMenuLine 1s ease-in-out}.t-footer-content-bottom .language{justify-content:flex-end;margin-top:5.625rem}.t-footer-content-bottom .language-link,.t-footer-content-bottom .language-slash{font-size:.8125rem;font-weight:300;padding:0 .625rem}.t-footer-content-bottom .service{margin-top:4.125rem}.t-footer-content-bottom .service-link{border-radius:1rem;padding:1.5625rem 1.25rem}.t-footer-content-bottom .service-link:before{right:1.25rem;width:2rem}.t-footer-content-bottom .service-link .text{font-size:.8125rem}.t-footer-content-bottom .service-link .icon{font-size:1rem;height:2rem;right:1.25rem;width:2rem}.t-footer-copy{border-top:1px dotted #484848;padding-bottom:5rem;padding-top:4.5rem}.t-footer-copy-inner .img{width:6.9375rem}.t-footer-copy-inner .links{margin-bottom:1.75rem;margin-top:2rem;text-align:center}.t-footer-copy-inner .links .link{font-size:.75rem;margin-bottom:2rem}.t-footer-copy-inner .copy{font-size:.625rem;margin-top:2.5rem}.t-header{height:5rem}.t-header:before{border-radius:3.5rem;box-shadow:0 .1875rem .375rem #dd0d7f1a;height:3.125rem;right:.625rem;top:.9375rem;width:calc(100% - 1.25rem)}.t-header-logo{left:1.625rem;top:1.5rem}.t-header-logo .logo-img{width:5rem}.t-header-menu{opacity:0;padding:5rem 0 0;pointer-events:none;visibility:hidden}.t-header-menu .wrap-link-main{padding:3rem 2rem 0}.t-header-menu .wrap-link-sub{padding:4rem 2rem}.t-header-menu .link-2nd{border-top:1px solid #ddd}.t-header-menu .link-2nd:after{background:#ff1a9e;content:"";display:block;height:1px;position:absolute;right:0;top:-1px;width:2rem}.t-header-menu .link-2nd .text{width:calc(100% - 2rem)}.t-header-menu .link-3rd{border-top:1px solid #ddd;font-size:.75rem;font-weight:600;margin-bottom:1.0625rem;padding:1.0625rem 0 1.0625rem 2rem;position:relative;width:calc(100% - 3.4375rem)}.t-header-menu .link-3rd:before{color:#ff1a9e;content:"";font-family:icomoon!important;font-size:1rem;font-style:normal;font-weight:400;left:0;position:absolute;top:.9375rem}.t-header-menu .link-3rd[target=_blank]:after{content:"";font-family:icomoon!important;font-style:normal;font-weight:400;padding-left:.3em}.t-header-menu .link-main .main-head .link-2nd{font-size:.875rem;padding-bottom:2.0625rem;padding-top:1rem}.t-header-menu .link-sub .sub-head .link-2nd{font-size:.75rem;padding-bottom:2.125rem;padding-top:1.0625rem}.t-header-menu .language{justify-content:flex-end;margin-top:5.625rem}.t-header-menu .language-link,.t-header-menu .language-slash{font-size:.8125rem;padding:0 .625rem}.t-header-menu .service{margin-top:4.125rem}.t-header-menu .service-link{border:1px solid #3b3b3b;border-radius:1rem;color:#3b3b3b;padding:1.5625rem 1.25rem}.t-header-menu .service-link .text{font-size:.8125rem}.t-header-menu .service-link .icon{align-items:center;border:1px solid #3b3b3b;border-radius:50%;display:flex;font-size:1rem;height:2rem;justify-content:center;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:2rem}.t-header-menu .link-main,.t-header-menu .link-sub{overflow:hidden;position:relative}.t-header-menu .link-main:before,.t-header-menu .link-sub:before{background:#ececec;content:"";display:block;height:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0;width:2rem}.t-header-menu .link-main .main-head,.t-header-menu .link-main .sub-head,.t-header-menu .link-sub .main-head,.t-header-menu .link-sub .sub-head{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.t-header-menu .link-main .main-head .link-2nd,.t-header-menu .link-main .sub-head .link-2nd,.t-header-menu .link-sub .main-head .link-2nd,.t-header-menu .link-sub .sub-head .link-2nd{width:calc(100% - 3.4375rem)}.t-header-menu .link-main .main-body,.t-header-menu .link-main .sub-body,.t-header-menu .link-sub .main-body,.t-header-menu .link-sub .sub-body{height:0}.t-header-menu .link-main .main-body-list,.t-header-menu .link-main .sub-body-list,.t-header-menu .link-sub .main-body-list,.t-header-menu .link-sub .sub-body-list{opacity:0;transition:opacity .3s ease-out .2s}.t-header-menu .link-main .icon-accordion,.t-header-menu .link-sub .icon-accordion{border-top:1px solid #3b3b3b;color:#3b3b3b;display:block;font-size:1rem;padding:.9375rem 0 2rem;width:2rem}.t-header-menu .link-main .icon-accordion .icon-minus,.t-header-menu .link-main.-open .icon-plus,.t-header-menu .link-sub .icon-accordion .icon-minus,.t-header-menu .link-sub.-open .icon-plus{display:none}.t-header-menu .link-main.-open .icon-minus,.t-header-menu .link-sub.-open .icon-minus{display:block}.t-header-menu .link-main.-open .main-body,.t-header-menu .link-main.-open .sub-body,.t-header-menu .link-sub.-open .main-body,.t-header-menu .link-sub.-open .sub-body{height:auto}.t-header-menu .link-main.-open .main-body-list,.t-header-menu .link-main.-open .sub-body-list,.t-header-menu .link-sub.-open .main-body-list,.t-header-menu .link-sub.-open .sub-body-list{opacity:1}.t-header-menu .link-main.-open:before,.t-header-menu .link-sub.-open:before{animation:openAccordionMenuLine 1s ease-in-out}.t-header.-top .t-header-btn{color:#1a1a1a;right:1.25rem}.t-header.-top .t-header-logo{left:1.375rem;top:1.375rem}.t-header.-top .t-header-logo .logo-img{width:5.875rem}.t-header.-top .t-header-bd{height:16px;top:0}.-index .t-header.-top:not(.-hover,.-open) .t-header-logo .logo-img{width:8.0625rem}.t-emergency-item .link .icon:before{font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.t-emergency-item .date{font-size:.625rem;margin:0 0 .21875rem}.t-emergency-item .txt{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.875rem;line-height:1.42857;overflow:hidden}.t-emergency-item .btn{font-size:1rem;position:absolute;right:1rem;top:.6875rem}.t-emergency-item:last-child{border-bottom:.25rem solid #f44d57}.t-progress{width:.25rem}.t-follow-title{display:none}.t-kv{margin-top:5rem}.t-kv .t-kv-inner .kv-content{border-radius:0 .5rem 0 0;margin-bottom:-.09375rem;padding:7rem 2rem 0}.t-kv .t-kv-inner .kv-content .heading-ja{font-size:2rem;letter-spacing:.156em;line-height:1.5;margin-bottom:2rem}.t-kv .t-kv-inner .kv-content .heading-en{align-items:flex-start;display:flex;padding-left:3rem}.t-kv .t-kv-inner .kv-content .heading-en .border{top:.65625rem;width:2rem}.t-kv .t-kv-inner .kv-content .heading-en .text-en{font-size:.75rem}.t-kv.-img{height:34.5625rem;margin-top:0}.t-kv.-img .kv-content{width:calc(100vw - 2rem)}.t-lowerContents{padding:7rem 0 9rem}.t-lowerContents .c-under-title-area{margin-left:auto;padding-right:1.25rem;width:20.4375rem}.c-special{padding:3rem .625rem}.c-special .c-special-wrapper{padding:0 1rem}.c-special .c-special-wrapper:after,.c-special .c-special-wrapper:before{height:2.5rem;width:.375rem}.c-special .c-special-wrapper .special-head{flex-direction:column;margin-bottom:3rem}.c-special .c-special-wrapper .special-head .head-title{font-size:1.125rem;line-height:1.5;margin-bottom:3rem;width:100%}.c-special .c-special-wrapper .special-head .head-img{width:100%}.c-special .c-special-wrapper .special-main .main-lead{font-size:.875rem;margin-bottom:3rem}.c-special .c-special-wrapper .special-main .main-description{font-size:.875rem}.c-text-comb{padding:1.75rem 0 2.5rem}.c-text-comb .c-heading{margin-bottom:1.75rem}.c-text-comb .content-wrapper{flex-direction:column}.p-news-news-date{position:absolute;right:0;top:0}.p-news-news-list{margin-bottom:4rem;margin-top:2rem;min-height:15rem;width:calc(100% + 1.25rem)}.p-news-news-list .c-news-list .item:before{background:#ececec}.p-news-news-list .c-news-list .item:after{content:none}.p-council-list .c-link-list,.p-programs-list .c-link-list{padding-bottom:.5rem}.p-council-details-wrap{margin-bottom:5rem}.p-council-details-wrap h2{font-size:1.5rem;letter-spacing:.176em;line-height:1.58333;margin-top:-.375rem;padding-bottom:2.5rem}.p-council-details-wrap h3{font-size:1.625rem;letter-spacing:.14em;line-height:1.53846;margin-top:4.75rem;padding-bottom:1rem}.p-council-details-wrap h3:before{height:3rem;margin-bottom:2rem}.p-council-details-wrap h3:after{right:-1.25rem}.p-council-details-wrap p{font-size:.875rem}.p-council-details-wrap p+p{margin-top:1rem}.p-council-details-wrap li{font-size:.875rem;padding-left:2rem}.p-council-details-wrap li+li{margin-top:.5rem}.p-council-details-wrap ul>li:before{height:.25rem;margin-left:.875rem;margin-top:.625rem;width:.25rem}.p-council-details-wrap ol>li:before{font-size:.75rem;margin-left:.625rem}.p-access-definition .list{margin-top:-1rem}.p-access-definition .title{font-size:1rem;margin-top:2rem;width:100%}.p-access-definition .detail{width:100%}.p-access-definition .detail-list .list-item{font-size:1rem}.p-access-definition .detail-list .list-item+.list-item{margin-top:.5rem}.p-contents-program-hdg{font-size:1.625rem;letter-spacing:.14em;margin-bottom:2rem}.p-contents-program{width:calc(100% + 1.25rem)}.p-contents-program-progress{margin-top:1rem;width:calc(100% - 2rem)}.p-contents-program-item{padding-bottom:1.5rem}.p-contents-program-link[target=_blank] .c-link-text:after{font-size:.75rem;height:1.5rem;margin-left:1rem;padding:.375rem;width:1.5rem}.p-contents-program-img{border-radius:0}.p-contents-program-text{padding-bottom:1.5rem}.p-contents-program-text .link-wrapper .c-link-text{font-size:1rem;letter-spacing:.14em;line-height:1.75;padding-right:3rem}.p-contents-program-text .link-wrapper .c-link-text:after{right:1rem;top:.375rem}.p-contents-event-main{margin-bottom:0!important;padding-right:.75rem}.p-contents-event{padding-right:.75rem}.p-contents-event .p-contents-event-block+.p-contents-event-block{margin-top:2rem}.p-contents-event-link[target=_blank] .c-link-text:after{font-size:.75rem;height:1.5rem;margin-left:1rem;padding:.375rem;width:1.5rem}.p-contents-event-img{border-radius:0 .25rem .25rem 0}.p-contents-event-text{margin-top:1rem;padding-bottom:0}.p-contents-newbusiness{margin-top:-2rem}.p-contents-newbusiness-block+.p-contents-newbusiness-block{margin-top:3rem}.p-contents-newbusiness-img{border-radius:.25rem 0 0 .25rem;width:calc(100% + 1.25rem)}.p-contents-newbusiness-link{padding-bottom:.75rem;padding-top:.75rem}.p-awards-pickup{margin-top:1.5rem}.p-awards-pickup-block{padding-bottom:5rem}.p-awards-pickup-block .c-column-item{margin-bottom:1.5rem}.p-awards-pickup-block .c-column-item:last-child{margin-bottom:0}.p-awards-pickup-category{border-radius:.25rem;font-size:.875rem;margin-bottom:1rem;padding:.25rem .25rem .25rem 1.25rem;width:6.125rem}.p-awards-pickup-category:before{height:.1875rem;left:.5rem;width:.1875rem}.p-awards-pickup-title{font-size:1.25rem;letter-spacing:.1em;line-height:1.6;margin-bottom:2.25rem}.p-awards-pickup-list .c-link{padding-bottom:.5rem}.p-awards-pickup-img{border-bottom:1px solid #ddd;border-top:1px solid #ddd}.p-awards-wrap{padding-top:5rem}.p-awards-select{margin-bottom:5rem;width:100%}.p-awards-select .select-btn{padding:1rem}.p-awards-select .select-btn:before{right:.875rem;top:1rem}.p-awards-select .select-btn:after{height:1rem;right:2.5rem;top:1rem}.p-awards-select .select-item-wrap{top:3.25rem}.p-awards-list-block{border-top:1px solid #ddd;padding:2.5rem 1.25rem 5rem 0;width:calc(100% + 1.25rem)}.p-awards-list-block:last-child{padding-bottom:0}.p-awards-list-text .title{font-size:1rem;line-height:2;margin-bottom:1rem}.p-awards-list-text .awards .c-link{padding-bottom:.5rem}.p-awards-list-img{border-radius:.25rem;margin-top:2rem;width:calc(100% - .75rem)}.p-aims-message:before{top:-7rem}.p-aims-message-text{padding:0 3rem}.p-aims-message .ttl{font-size:.75rem;margin-bottom:.5rem}.p-aims-message .text{font-size:2rem}.p-aims-message .text+.text{margin-top:1rem}.p-bg:before{height:15.0625rem}.p-aims-vision-img{object-position:left bottom}.p-aims-vision-blocks{padding:3.5rem 1.25rem}.p-aims-vision-text{width:15.1875rem}.p-aims-vision-text .text{font-size:1rem;line-height:2}.p-aims-vision-text .text+.text{margin-top:4rem}.p-aims-movie{padding-top:7rem}.p-aims-movie.c-section .c-section-block{padding-right:0;width:100%}.p-aims-movie-title{font-size:1.25rem;margin-bottom:1rem;padding-left:2rem}.p-aims-movie-icon .icon{font-size:6.25rem}.p-aims-spirit{margin-top:9rem}.p-aims-spirit-img{border-radius:0 .25rem .25rem 0;margin-bottom:3rem;margin-left:-3rem;width:20.4375rem}.p-aims-spirit-text .title .head2{padding-bottom:1rem}.p-aims-spirit-text .lead{font-size:1.25rem;margin-bottom:1rem}.p-contact-information .small{font-size:.75rem}.p-contact-information .sub{font-size:1rem;line-height:2}.p-contact-information .main{font-size:1.625rem;line-height:1.53846;margin-top:.5625rem}.p-contact-information .main+.sub{margin-top:.5rem}.p-contact-information .list-note{margin-top:1.75rem}.p-contact-information .list-note .note{font-size:.75rem;padding-left:1rem}.p-contact-information .list-note .note+.note{margin-top:.5rem}.c-column-item .attention.attention.attention{margin-top:.78125rem;padding:.78125rem 1.5625rem .78125rem .375rem}.c-column-item .attention.attention.attention .note{font-size:.75rem;padding-left:1rem}.c-column-item .attention.attention.attention .note+.note{margin-top:.5rem}.p-checkbox-sub{padding-bottom:1rem;padding-top:1rem}.p-checkbox-block .label{font-size:.75rem;line-height:2;padding-left:2rem}.p-checkbox-block .label:before{height:1rem;top:.375rem;width:1rem}.p-checkbox-block .label:after{height:.75rem;left:.125rem;top:.5rem;width:.75rem}.p-checkbox-btn{padding-bottom:1rem;padding-top:1rem}.p-checkbox-btn .button-wrapper{border-radius:.25rem;padding:1rem}.p-sitemap .c-section-block{padding-right:0}.p-sitemap-block{padding-top:2rem}.p-sitemap-block .c-button.-large{padding-bottom:2rem}.p-sitemap-block .c-link-list{padding-right:2rem}.p-sitemap-text{font-size:1.25rem;margin-bottom:2rem}}@media screen and (min-width:768px) and (max-width:1079px){.c-inner{margin-right:5rem;max-width:calc(100vw - 15rem)}.c-section .c-section-block{margin-left:6rem;width:calc(100% - 6rem)}.c-img-link-grid.-full .c-img-link-grid-item .img-wrapper{margin-left:-6rem}.c-column.-large .c-column-item:nth-child(2){padding-left:2rem;padding-right:0}.c-section-block .c-gallery{margin-left:-6rem}.t-footer-inner{margin-right:5rem;margin-right:0;max-width:calc(100vw - 15rem);max-width:100%;padding-left:5rem}.t-footer .pagetop{height:6rem}.t-footer-bnr-inner{max-width:calc(100% - 5rem)}.t-footer-content-bottom .service-link .icon,.t-footer-content-bottom .service-link:before{right:1rem}.t-footer-copy-inner{padding-right:5rem}.t-header-logo{left:3.5rem}.t-header-menu{padding:0 3.5rem}.t-header-menu .link-2nd .icon{left:0}.t-header-menu .link-main .main-head .link-2nd{padding:1.5rem 1rem 1.1875rem}.-index .t-header.-top:not(.-hover,.-open) .t-header-logo .logo-img{width:11.75rem}.t-follow-title{left:4rem}.t-kv .t-kv-inner .kv-content{padding-left:6rem}.t-lowerContents .c-under-title-area{margin-left:6rem;width:calc(100% - 6rem)}.p-aims-spirit.c-section .c-section-block{margin-left:0}}@media screen and (min-width:768px) and (min-width:768px){.c-news-category.-pink .select-item-btn:hover .text{color:#fff}.c-news-date .select-btn:hover{color:#dd007f}.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .language-link:hover,.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .link-2nd:hover .text,.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .service-link:hover .icon,.-index .t-header.-top:not(.-hover,.-open) .t-header-menu .service-link:hover .text{color:#ff1a9e}}