@charset "UTF-8";body{background:#F5F7FF;font-family:"游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","MS PGothic",arial,sans-serif!important;font-size:18px!important;color:#25272B!important}input,textarea{font-family:"游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","MS PGothic",arial,sans-serif!important}img{max-width:100%}a{-webkit-transition:0.3s;transition:0.3s}body{line-height:1!important;-webkit-text-size-adjust:100%}a,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,li,ol,p,td,textarea,th,ul{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}img{border:none;vertical-align:middle}table{border-collapse:collapse}li{list-style:none}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table;zoom:1}* html .clearfix{height:1%}.clearfix{display:block}@-webkit-keyframes infinity-scroll-left{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes infinity-scroll-top{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes infinity-scroll-top{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.header{position:fixed;top:0;left:0;right:0;padding-top:12px;z-index:3}.header .header-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:rgba(245,248,255,0.3019607843);-webkit-backdrop-filter:blur(52px);backdrop-filter:blur(52px);border:1px solid #fff;border-radius:8px;padding:12px 24px}.header .header-column .logo{width:294px}.header .header-column .logo a{display:block}@media screen and (max-width:480px){.header .header-column{padding:8px 8px}.header .header-column .logo{width:166px}.header .header-column .logo a{line-height:20px}.header .header-column .btn .link-line{background-image:none;padding:0 12px;font-size:12px;height:36px;line-height:36px}}.footer{padding-top:48px}.footer .footer-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #DDE0EB;padding:24px 0}.footer .footer-column .logo{width:268px}.footer .footer-column .copyright{font-size:14px;color:#51576B;line-height:1.6}.footer .footer-column .copyright br{display:none}@media screen and (max-width:840px){.footer .footer-column{display:block;text-align:center}.footer .footer-column .logo{margin:0 auto 8px}}@media screen and (max-width:480px){.footer{padding-top:0}.footer .footer-column{border-top:none}.footer .footer-column .copyright br{display:block}}.intro-section{padding:92px 0 120px;position:relative}.intro-section:before{content:"";width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1;background:url("../images/intro_bg.png") no-repeat bottom 0 left 50%;background-size:cover}.intro-section .img-block01{width:66%}.intro-section .img-block02{position:absolute;top:120px;right:0;width:25%}.intro-section .exp-block{margin-top:-132px;position:relative;z-index:2}.intro-section .exp-block .text-bg-wrap{margin-bottom:24px}.intro-section .exp-block .js-textSlide{overflow:hidden;-webkit-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transition:-webkit-transform cubic-bezier(0.215,0.61,0.355,1) 0.5s;transition:-webkit-transform cubic-bezier(0.215,0.61,0.355,1) 0.5s;transition:transform cubic-bezier(0.215,0.61,0.355,1) 0.5s;transition:transform cubic-bezier(0.215,0.61,0.355,1) 0.5s,-webkit-transform cubic-bezier(0.215,0.61,0.355,1) 0.5s}.intro-section .exp-block .js-textSlide span{display:block;-webkit-transform:translate(100%,0);transform:translate(100%,0);-webkit-transition:-webkit-transform cubic-bezier(0.215,0.61,0.355,1) 0.5s;transition:-webkit-transform cubic-bezier(0.215,0.61,0.355,1) 0.5s;transition:transform cubic-bezier(0.215,0.61,0.355,1) 0.5s;transition:transform cubic-bezier(0.215,0.61,0.355,1) 0.5s,-webkit-transform cubic-bezier(0.215,0.61,0.355,1) 0.5s}.intro-section .exp-block .js-textSlide.is-show,.intro-section .exp-block .js-textSlide.is-show span{-webkit-transform:translate(0,0);transform:translate(0,0)}.intro-section .exp-block .text-bg{display:table;background:#fff;border-radius:3px;padding:4px 12px;font-family:"Noto Serif JP",serif;color:#33488F;font-style:italic;line-height:1.5}.intro-section .exp-block .text-bg01{margin-bottom:16px;font-size:27px;font-weight:700}.intro-section .exp-block .text-bg02{margin-bottom:8px;font-size:36px;font-weight:700}.intro-section .exp-block .text-bg02 strong{font-size:48px;font-weight:500}.intro-section .exp-block .text-bg03{display:none}.intro-section .exp-block .text-line{font-size:20px;font-weight:700;line-height:1.6;color:#51576B}.intro-section .exp-block .text-line br{display:none}.intro-section .exp-block .text-line span{display:inline;border-bottom:2px solid #51576B;padding-bottom:4px}@media screen and (max-width:840px){.intro-section{padding-bottom:240px}.intro-section .img-block01{width:100%}.intro-section .img-block02{top:inherit;right:inherit;bottom:-72px;left:0;width:360px;z-index:2}}@media screen and (max-width:480px){.intro-section{padding-bottom:132px}.intro-section:before{background:url("../images/intro_bg-sp.png") no-repeat bottom 0 left 50%;background-size:cover}.intro-section .exp-block{margin-top:-72px}.intro-section .exp-block .text-bg{padding:2px 8px}.intro-section .exp-block .text-bg01{margin-bottom:12px;font-size:14px}.intro-section .exp-block .text-bg02{font-size:16px}.intro-section .exp-block .text-bg02 strong{font-size:23px}.intro-section .exp-block .text-bg03{display:table;margin-bottom:8px;font-size:35px;font-weight:700}.intro-section .exp-block .text-bg-pc{display:none}.intro-section .exp-block .text-line{font-size:17px;line-height:2.3}.intro-section .exp-block .text-line br{display:block}.intro-section .img-block02{width:200px;bottom:-40px}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.message-section{padding-bottom:160px}.message-section .container-l{position:relative;padding-top:380px;text-align:center}.message-section .scroll-block{position:absolute;top:-80px;left:calc(50% - 64px);width:128px;height:128px;background:url("../images/icn_scroll_arrow.png") no-repeat top 50% left 50%;background-size:8px 38px}.message-section .scroll-block img{-webkit-animation:15s linear infinite rotation;animation:15s linear infinite rotation}.message-section .img-bg-block{position:absolute}.message-section .bg01{top:160px;right:0;width:32%}.message-section .bg02{bottom:-200px;left:0;width:30%}.message-section .section-title{font-family:"Marcellus",serif;font-weight:400;line-height:1;margin-bottom:48px;font-size:56px;color:#51576B;position:relative}.message-section .section-title:after{content:"";position:absolute;bottom:-24px;left:calc(50% - 10px);background:#B39D7F;width:20px;height:3px}.message-section .lead{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:600;line-height:2.5;color:#51576B;letter-spacing:0.05em;border-bottom:2px solid #51576B;display:inline}@media screen and (max-width:840px){.message-section{padding-bottom:0}.message-section .container-l{padding-top:220px}.message-section .scroll-block{top:64px}.message-section .img-bg-block{position:static}.message-section .bg01{margin-bottom:20px;text-align:right;width:100%}.message-section .bg01 img{width:70%}.message-section .bg02{width:50%;margin-top:40px}}@media screen and (max-width:480px){.message-section .scroll-block{width:104px;height:104px;background-size:6px 28px;left:calc(50% - 52px)}.message-section .section-title{font-size:48px}.message-section .lead{font-size:18px}}.data-block-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -16px}.data-block-list li{width:33.3333%;padding:0 16px}.data-block-list li .data-block{background:#fff;border-radius:16px;-webkit-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.0705882353);box-shadow:0px 10px 25px 0px rgba(0,0,0,0.0705882353);padding:48px;height:100%;text-align:center}@media screen and (max-width:480px){.data-block-list li .data-block{border-radius:6px;padding:32px 24px}}.data-block-list li .data-block .title-dlist{margin-bottom:40px}.data-block-list li .data-block .title-dlist dt{margin-bottom:20px;color:#33488F;font-size:18px;font-weight:700}.data-block-list li .data-block .title-dlist dd{zoom:0.5}.data-block-list li .data-block .exp-dlist dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px;min-height:2.4em;color:#51576B;font-family:"Noto Serif JP",serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0.09em}.data-block-list li .data-block .exp-dlist dd{font-size:16px;line-height:1.6}@media screen and (max-width:840px){.data-block-list{display:block;margin:0}.data-block-list li{margin-bottom:32px;padding:0;width:100%}.data-block-list li:last-child{margin-bottom:0}.data-block-list li .data-block .title-dlist{margin-bottom:24px}.data-block-list li .data-block .title-dlist dt{margin-bottom:16px;font-size:16px}.data-block-list li .data-block .title-dlist dd{zoom:0.4}.data-block-list li .data-block .exp-dlist dt{min-height:inherit;font-size:18px}.data-block-list li .data-block .exp-dlist dd{font-size:14px}}.case-column{background:#fff;border-radius:16px;-webkit-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.0705882353);box-shadow:0px 10px 25px 0px rgba(0,0,0,0.0705882353);padding:48px;margin-bottom:48px;padding:24px 48px}@media screen and (max-width:480px){.case-column{border-radius:6px;padding:32px 24px}}.case-column:last-of-type{margin-bottom:48px}.case-column .column-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.case-column .column-inner .img-block{width:105px}.case-column .column-inner .exp-block{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:24px}.case-column .column-inner .exp-block .title-case{font-family:"Marcellus",serif;font-weight:400;line-height:1;color:#33488F;font-size:32px}.case-column .column-inner .exp-block .title-case .number{margin-left:4px;font-size:44px}.case-column .column-inner .exp-block .title-solution{background:-webkit-gradient(linear,left top,left bottom,color-stop(80%,transparent),color-stop(80%,#F7E5CB));background:linear-gradient(transparent 80%,#F7E5CB 80%);font-family:"Noto Serif JP",serif;color:#736551;font-size:24px;font-weight:700;letter-spacing:0.09em;display:inline;line-height:1.6}.case-column .column-inner .exp-block .text{margin-top:8px;font-size:18px;line-height:1.6}.case-column .column-inner .exp-block .text .br-sp{display:none}.case-column .switch-text{margin:16px 0 16px 44px;padding-left:20px;font-weight:700;font-size:16px;position:relative}.case-column .switch-text:before{content:"";position:absolute;top:4px;left:0;background:#D6B383;width:14px;height:12px;clip-path:polygon(0 0,100% 0,50% 100%)}@media screen and (max-width:480px){.case-column{margin-bottom:32px;padding:20px 16px}.case-column .column-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.case-column .column-inner .img-block{width:64px}.case-column .column-inner .exp-block{padding-left:8px}.case-column .column-inner .exp-block .title-case{font-size:23px}.case-column .column-inner .exp-block .title-case .number{font-size:34px}.case-column .column-inner .exp-block .title-solution{font-size:18px}.case-column .column-inner .exp-block .text{font-size:14px}.case-column .column-inner .exp-block .text .br-sp{display:block}.case-column .switch-text{margin-left:24px;font-size:14px}}.appeals-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appeals-column.column-rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.appeals-column.column-rev .exp-block{padding:0 48px 60px 158px}.appeals-column.column-rev .img-block{padding:0 0 0 48px}.appeals-column .img-block{width:50%;padding:0 48px 0 0}.appeals-column .exp-block{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 158px 60px 48px}.appeals-column .exp-block .title-point{position:relative;padding-left:24px;font-family:"Marcellus",serif;font-weight:400;line-height:1;margin-bottom:12px;color:#33488F;font-size:32px}.appeals-column .exp-block .title-point:before{content:"";position:absolute;top:50%;left:0;background:#B39D7F;width:16px;height:2px}.appeals-column .exp-block .title-point .number{margin-left:8px;font-size:44px}.appeals-column .exp-block .title{font-family:"Noto Serif JP",serif;font-size:32px;font-weight:600;line-height:1.5;letter-spacing:0.06em;margin-bottom:24px;color:#33488F}.appeals-column .exp-block .title br{display:none}.appeals-column .exp-block .text{font-size:18px;line-height:1.6}.appeals-column .exp-block .text .br-sp{display:none}@media screen and (max-width:1440px){.appeals-column{margin:0;padding:0 40px 0 0}.appeals-column.column-rev{padding:0 0 0 40px}.appeals-column .exp-block{padding:0 24px 60px!important}}@media screen and (max-width:840px){.appeals-column .exp-block{padding:0 0 48px!important}.appeals-column .exp-block .title-point{font-size:22px}.appeals-column .exp-block .title-point .number{font-size:34px}.appeals-column .exp-block .title{margin-bottom:20px;font-size:24px}.appeals-column .exp-block .text{font-size:16px}}@media screen and (max-width:480px){.appeals-column{display:block;margin-bottom:60px;padding:0!important}.appeals-column:last-of-type{margin-bottom:0}.appeals-column .img-block{width:100%}.appeals-column .exp-block{padding:0 24px!important}.appeals-column .exp-block .title br{display:block}.appeals-column .exp-block .text .br-sp{display:block}.appeals-column .exp-block .text .br-pc{display:none}}.interview-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:48px}.interview-column.column-rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.interview-column.column-rev .img-block{padding:0 0 0 48px}.interview-column .img-block{width:50%;padding:0 48px 0 0}.interview-column .exp-block{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 48px}.interview-column .exp-block .title{font-family:"Noto Serif JP",serif;font-size:32px;font-weight:600;line-height:1.5;letter-spacing:0.06em;color:#33488F}.interview-column .exp-block .line{margin:32px 0;height:2px;display:-webkit-box;display:-ms-flexbox;display:flex}.interview-column .exp-block .line:after,.interview-column .exp-block .line:before{content:"";border-radius:2px}.interview-column .exp-block .line:before{width:40px;background:#B39D7F}.interview-column .exp-block .line:after{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:2px;background:#DDE0EB}.interview-column .exp-block .btm-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.interview-column .exp-block .profile dt{color:#51576B;font-size:16px;line-height:1.6}.interview-column .exp-block .profile dd{color:#51576B;font-size:22px;line-height:1.6;font-weight:700}.interview-column .exp-block .btn-primary{width:214px}.interview-banner-column{margin-top:80px}.interview-banner-column .column-title{font-family:"Noto Serif JP",serif;font-size:32px;font-weight:600;line-height:1.5;letter-spacing:0.06em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.interview-banner-column .column-title:after,.interview-banner-column .column-title:before{content:"";background:url("../images/icn_slash.png") no-repeat top 0 left 0;background-size:cover;width:26px;height:33px;margin:0 12px}.interview-banner-column .column-title:after{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.interview-banner-column .column-title br{display:none}.interview-banner-column .banner img{-webkit-transition:0.3s;transition:0.3s}.interview-banner-column .banner a:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.js-modalBtn{cursor:pointer}.modal-contents{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:960px;height:540px;z-index:10}.modal-contents .close-btn{position:absolute;top:-56px;right:0;width:40px;cursor:pointer}.modal-contents video{max-width:100%}.overlay{display:none;background:rgba(0,0,0,0.5019607843);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9}@media screen and (max-width:1080px){.modal-contents{width:80%;height:auto}}@media screen and (max-width:840px){.interview-column .exp-block{padding:0}.interview-column .exp-block .title{font-size:18px}.interview-column .exp-block .btn-primary{width:180px}.interview-banner-column{margin:0 -24px}.interview-banner-column .column-title{font-size:20px}}@media screen and (max-width:480px){.interview-column{display:block}.interview-column .img-block{width:100%;margin-bottom:24px;padding:0!important}.interview-column .exp-block .line{margin:24px 0}.interview-column .exp-block .btm-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.interview-column .exp-block .btn-primary{width:148px}.interview-column .exp-block .profile dt{font-size:14px}.interview-column .exp-block .profile dd{font-size:18px}.interview-banner-column .column-title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.interview-banner-column .column-title br{display:block}.interview-banner-column .banner{margin:-60px 0}}.msg-column{background:#fff;border-radius:16px;-webkit-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.0705882353);box-shadow:0px 10px 25px 0px rgba(0,0,0,0.0705882353);padding:48px}@media screen and (max-width:480px){.msg-column{border-radius:6px;padding:32px 24px}}.msg-column .column-title{font-family:"Noto Serif JP",serif;font-size:32px;font-weight:600;line-height:1.5;letter-spacing:0.06em;color:#51576B;margin:48px 0 16px}.msg-column .text{margin-bottom:2em;font-size:18px;line-height:2}.msg-column .text:last-of-type{margin-bottom:0}@media screen and (max-width:480px){.msg-column .column-title{margin-top:24px;font-size:20px}.msg-column .text{font-size:16px}.msg-column .text .br-pc{display:none}}.req-column{background:#fff;border-radius:16px;-webkit-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.0705882353);box-shadow:0px 10px 25px 0px rgba(0,0,0,0.0705882353);padding:48px;margin-bottom:48px}@media screen and (max-width:480px){.req-column{border-radius:6px;padding:32px 24px}}.req-column:last-of-type{margin-bottom:0}.faq-list{border-top:1px solid #DDE0EB}.faq-list li{border-bottom:1px solid #DDE0EB;padding:32px 80px 32px 16px;position:relative}.faq-list li:after{content:"";background-color:#fff;background-image:url("../images/icn_plus.png");background-repeat:no-repeat;background-position:top 50% left 50%;background-size:32px 32px;border-radius:100%;border:1px solid #DDE0EB;width:64px;height:64px;position:absolute;top:24px;right:16px;-webkit-transition:0.3s;transition:0.3s}.faq-list li.is-open:after{background-image:url("../images/icn_minus.png")}.faq-list li:hover:after{background-color:#EDEFFA}.faq-list li .faq-block .icon{font-family:"Marcellus",serif;font-weight:400;line-height:1;width:36px;font-size:40px;text-align:center}.faq-list li .faq-block .text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:4px 0 0 20px;font-size:18px;line-height:1.6}.faq-list li .faq-block .text a{color:#33488F}.faq-list li .faq-block .text a:hover{text-decoration:none}.faq-list li .faq-block dd .inner-block,.faq-list li .faq-block dt{display:-webkit-box;display:-ms-flexbox;display:flex}.faq-list li .faq-block dt{cursor:pointer}.faq-list li .faq-block dd{display:none;margin-top:32px}@media screen and (max-width:480px){.faq-list li{padding:16px 56px 16px 8px}.faq-list li:after{background-size:20px 20px;width:40px;height:40px;top:16px;right:8px}.faq-list li .faq-block .icon{font-size:30px}.faq-list li .faq-block .text{padding-left:12px;font-size:14px}.faq-list li .faq-block dd{margin-top:16px}}.clinic-column{display:-webkit-box;display:-ms-flexbox;display:flex}.clinic-column .img-block{width:46%}.clinic-column .exp-block{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 110px 0 88px}.clinic-column .exp-block .clinic-block{background:#fff;border-radius:16px;-webkit-box-shadow:0px 10px 25px 0px rgba(0,0,0,0.0705882353);box-shadow:0px 10px 25px 0px rgba(0,0,0,0.0705882353);padding:48px}@media screen and (max-width:480px){.clinic-column .exp-block .clinic-block{border-radius:6px;padding:32px 24px}}@media screen and (max-width:1440px){.clinic-column .exp-block{padding:0 40px 0 60px}}@media screen and (max-width:840px){.clinic-column{display:block}.clinic-column .img-block{width:100%;margin-bottom:20px}.clinic-column .img-block img{width:100%}.clinic-column .exp-block{padding:0 40px}}@media screen and (max-width:480px){.clinic-column .exp-block{padding:0 24px}}.rotation-deco-section{border-top:1px solid #D3D6E0;border-bottom:1px solid #D3D6E0;padding:40px 0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.rotation-deco-section .img-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:infinity-scroll-left 30s infinite linear both;animation:infinity-scroll-left 30s infinite linear both}.rotation-deco-section .img-list li{padding:0 12px;width:50vw}.rotation-deco-section .img-list li img{width:100%}@media screen and (max-width:840px){.rotation-deco-section{padding:24px 0}.rotation-deco-section .img-list li{width:66.6666666667vw}}@media screen and (max-width:480px){.rotation-deco-section{padding:24px 0}.rotation-deco-section .img-list li{width:120vw}}.joinus-section{background:url("../images/joinus_bg.png") no-repeat top 0 left 50%;background-size:cover}.joinus-section .container-l{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 80px;height:720px;overflow:hidden}.joinus-section .joinus-column{color:#fff;text-align:center}.joinus-section .joinus-column .text-en{margin-bottom:40px;font-family:"Marcellus",serif;font-weight:400;line-height:1;font-size:104px;letter-spacing:0.06em}.joinus-section .joinus-column .text-catch{margin-bottom:64px;font-size:28px;line-height:2}.joinus-section .rotation-wrap{width:214px}.joinus-section .rotation-wrap:last-of-type{-webkit-transform:translateY(200px);transform:translateY(200px)}.joinus-section .rotation-wrap .rotation-list{-webkit-animation:infinity-scroll-top 30s infinite linear both;animation:infinity-scroll-top 30s infinite linear both}.joinus-section .rotation-wrap .rotation-list li{padding-bottom:24px;height:50%}.joinus-section .rotation-wrap .rotation-list li img{height:100%}.joinus-section .rotation-wrap-sp{display:none}@media screen and (max-width:1300px){.joinus-section .container-l{width:100%;padding:0 40px}.joinus-section .rotation-wrap{width:164px}}@media screen and (max-width:840px){.joinus-section{padding:64px 0 32px}.joinus-section .container-l{display:block;padding:0;height:auto}.joinus-section .joinus-column{margin-bottom:64px;padding:0 40px}.joinus-section .joinus-column .btn{width:424px;margin:0 auto}.joinus-section .rotation-wrap{display:none}.joinus-section .rotation-wrap-sp{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.joinus-section .rotation-wrap-sp .rotation-list-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:infinity-scroll-left 30s infinite linear both;animation:infinity-scroll-left 30s infinite linear both}.joinus-section .rotation-wrap-sp .rotation-list-sp li{padding:0 8px;width:50vw}.joinus-section .rotation-wrap-sp .rotation-list-sp li img{width:100%}}@media screen and (max-width:480px){.joinus-section{background:url("../images/joinus_bg-sp.png") no-repeat top 0 left 50%;background-size:cover}.joinus-section .joinus-column{padding:0 24px}.joinus-section .joinus-column .text-en{margin-bottom:24px;font-size:80px}.joinus-section .joinus-column .text-catch{margin-bottom:48px;font-size:18px}.joinus-section .joinus-column .btn{width:324px}.joinus-section .rotation-wrap-sp .rotation-list-sp li{width:66.6666666667vw}}.section-title-block{margin-bottom:48px;padding-top:180px;color:#51576B}.section-title-block .title-en{font-family:"Marcellus",serif;font-weight:400;line-height:1;margin-bottom:12px;font-size:80px}.section-title-block .title{position:relative;padding-left:24px;font-family:"Noto Serif JP",serif;font-size:26px;font-weight:600;letter-spacing:0.09em;line-height:1.5}.section-title-block .title:before{content:"";position:absolute;top:50%;left:0;background:#B39D7F;width:16px;height:2px}.section-title-block .title br{display:none}@media screen and (max-width:840px){.section-title-block .title-en{font-size:64px}.section-title-block .title{font-size:24px}}@media screen and (max-width:480px){.section-title-block{padding-top:88px}.section-title-block .title-en{font-size:53px}.section-title-block .title{font-size:20px}.section-title-block .title:before{top:14px}.section-title-block .title br{display:block}}.list-dot{margin-left:1em}.list-dot li{list-style:disc}.list-dot li ul{margin-left:1em}.btn-primary{display:block;border-radius:80px;color:#fff;text-align:center;text-decoration:none;position:relative;-webkit-transition:0.3s;transition:0.3s;background-color:#33488F;padding:0 32px;height:54px;line-height:54px;font-size:18px}.btn-primary.link-line{background-position:top 50% left 32px;padding-left:60px}.btn-primary:hover{background-color:#415BB1}.btn-white{display:block;border-radius:80px;color:#fff;text-align:center;text-decoration:none;position:relative;-webkit-transition:0.3s;transition:0.3s;background-color:rgba(255,255,255,0.4);padding:0 88px;height:80px;line-height:80px;font-size:20px}.btn-white.link-line{background-position:top 50% left 48px;background-size:32px 32px;padding-left:88px}.btn-white:hover{background-color:rgba(255,255,255,0.2)}.link-line{background-image:url("../images/icn_sns_line.png");background-repeat:no-repeat;background-position:top 50% left 0;background-size:21px 21px;padding-left:28px}.link-arrow01{padding-right:40px}.link-arrow01:after{content:"";background:#fff;width:11px;height:14px;clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:20px;right:32px}.link-arrow02:after{content:"";background:url("../images/icn_arrow.png") no-repeat top 50% right 50%;background-size:cover;width:24px;height:24px;position:absolute;top:28px;right:48px}@media screen and (max-width:480px){.btn-primary{padding:0 24px;height:40px;line-height:40px;font-size:14px}.btn-primary.link-line{background-position:top 50% left 16px;padding-left:48px}.btn-white{height:66px;line-height:66px;padding:0 56px;font-size:16px}.btn-white.link-line{background-position:top 50% left 32px;background-size:20px 20px;padding-left:56px}.link-arrow01{padding-right:32px}.link-arrow01:after{top:13px;right:20px}.link-arrow02:after{top:22px;right:32px;width:20px;height:20px}}.contents-section{padding:0 0 160px}@media screen and (max-width:480px){.contents-section{padding:0 0 88px}}.container-l{width:1440px;margin:0 auto}.container{width:1220px;margin:0 auto}@media screen and (max-width:1440px){.container-l{width:100%}}@media screen and (max-width:1300px){.container{width:100%;padding:0 40px}}@media screen and (max-width:480px){.container{padding:0 24px}}.table-title{position:relative;padding-left:24px;font-family:"Noto Serif JP",serif;font-size:32px;font-weight:600;line-height:1.5;letter-spacing:0.06em;margin-bottom:24px}.table-title:before{content:"";position:absolute;top:50%;left:0;background:#B39D7F;width:16px;height:2px}.table-default{width:100%;border-top:1px solid #DDE0EB;margin-bottom:64px}.table-default:last-of-type{margin-bottom:0}.table-default td,.table-default th{border-bottom:1px solid #DDE0EB;padding:20px 0;vertical-align:middle;text-align:left;font-size:18px;line-height:1.65}.table-default th{width:25%}.table-default td dl dt{font-weight:700}.table-default td dl dd{margin-bottom:1em}.table-default td dl dd:last-of-type{margin-bottom:0}@media screen and (max-width:480px){.table-title{margin-bottom:16px;font-size:24px}.table-default{margin-bottom:32px}.table-default td,.table-default th{display:block;font-size:16px}.table-default th{width:100%;border-bottom:none;padding:12px 0 0 0}.table-default td{padding:12px 0}}.js-KVimage{visibility:hidden}.js-KVimage-active{-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:visible!important;position:relative;z-index:1;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-name:fadeIn;animation-name:fadeIn}.js-fadeUp{visibility:hidden}.js-fadeUp-active{-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:visible!important;position:relative;z-index:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}