@charset "UTF-8";
@media only screen and (max-width:736px){.pc{display:none}}@media print,screen and (min-width:737px){.sp{display:none !important}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:bottom;background:transparent;list-style-type:none}body{line-height:1;word-wrap:break-word;word-break:break-all}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:themeColor01;color:themeColor04;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,textarea,select,button{font-family:"游ゴシック体 Medium","YuGothic Medium","游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Arial","Meiryo",sans-serif}input:placeholder-shown,textarea:placeholder-shown,select:placeholder-shown,button:placeholder-shown{color:text03}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder,button::-webkit-input-placeholder{color:text03}*{box-sizing:border-box}html{font-size:62.5%;background:#fff}body{font-size:1.8rem;background-color:#fff;line-height:1.8;letter-spacing:.05em;-webkit-text-size-adjust:100%;min-width:1240px;color:#414445;font-family:"游ゴシック体 Medium","YuGothic Medium","游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Arial","Meiryo",sans-serif}@media only screen and (max-width:736px){body{font-size:1.4em;min-width:100%}}body.top{padding-bottom:120px}@media only screen and (max-width:736px){body.top{padding-bottom:75px}}@media all and (-ms-high-contrast:none){body{font-family:Meiryo,"メイリオ",sans-serif}}a{color:#414445;text-decoration:underline;transition:.3s}a:hover{text-decoration:none}img{-webkit-touch-callout:none;-webkit-user-select:none;pointer-events:none;max-width:100%}@mixin hover{}.common-inner{width:1240px;margin:0 auto;padding:0 25px;position:relative}@media only screen and (max-width:736px){.common-inner{width:100%;padding:0 15px}}.common-title{text-align:center}.common-title > span{display:inline-block;font-size:4.2rem;line-height:1.5;font-weight:bold;padding:0 80px 13px 35px;background:url("../images/icon_title_pc.png") no-repeat bottom right;background-size:981px 50px}@media only screen and (max-width:736px){.common-title > span{font-size:2.3rem;padding:0 40px 8px 18px;background-image:url("../images/icon_title_sp.png");background-size:315px 25px}}.common-title .small{font-size:3rem}@media only screen and (max-width:736px){.common-title .small{font-size:1.8rem}}.common-list li{padding-left:1.1em;line-height:1.6;position:relative}@media only screen and (max-width:736px){.common-list li{line-height:1.5}}.common-list li + li{margin-top:6px}@media only screen and (max-width:736px){.common-list li + li{margin-top:4px}}.common-list li::before{content:"";background:#bababa;width:8px;height:8px;border-radius:4px;position:absolute;top:9px;left:5px}@media only screen and (max-width:736px){.common-list li::before{width:6px;height:6px;top:7px;left:4px}}.header{box-shadow:0 4px 13px rgba(104,95,95,0.18);border-bottom:3px solid #5dc1d0;position:relative}@media only screen and (max-width:736px){.header{padding:0}}.header .header-content{display:flex;justify-content:space-between;align-items:center}.header .header-content .header-logo{padding-right:20px;display:flex;align-items:center}@media only screen and (max-width:736px){.header .header-content .header-logo{height:60px}}.header .header-content .header-logo .logo{display:block;vertical-align:middle;width:58px}@media only screen and (max-width:736px){.header .header-content .header-logo .logo{width:30px}}.header .header-content .header-logo .text{margin-left:40px}@media only screen and (max-width:736px){.header .header-content .header-logo .text{margin-left:20px;height:auto}.header .header-content .header-logo .text img{height:12px}}.header .header-content .header-logo .text .title{margin-top:8px}@media only screen and (max-width:736px){.header .header-content .header-logo .text .title{margin-top:4px}.header .header-content .header-logo .text .title img{height:15px}}.header .header-content .header-btn{display:flex}.header .header-content .header-btn .contact,.header .header-content .header-btn .application{width:120px;height:90px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;text-decoration:none;font-weight:bold}.header .header-content .header-btn .contact:hover,.header .header-content .header-btn .application:hover{opacity:.8}@media only screen and (max-width:736px){.header .header-content .header-btn .contact,.header .header-content .header-btn .application{display:none}}.header .header-content .header-btn .contact{color:#32aec1;background:#e7f6f8}.header .header-content .header-btn .application{color:#fff;background:#5dc1d0}.header .header-content .header-btn .application span{padding-right:20px;position:relative}.header .header-content .header-btn .application span::after{content:"";width:16px;height:16px;background:url("../images/icon_blank.svg") no-repeat;background-size:contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}.float-btn-block{display:flex;align-items:center;justify-content:center;position:fixed;width:100%;bottom:0;left:0;background:rgba(255,255,255,0.7);padding:20px 0;z-index:2}@media only screen and (max-width:736px){.float-btn-block{padding:15px 0}}.float-btn-block .float-btn{display:flex;align-items:center;justify-content:center;font-size:2.6rem;font-weight:bold;text-align:center;color:#fff;width:560px;height:80px;border-radius:40px;background:#5dc1d0;transition:opacity .3s;text-decoration:none;cursor:pointer;position:relative}@media only screen and (max-width:736px){.float-btn-block .float-btn{font-size:1.5rem;width:calc(100% - 60px);height:45px;border-radius:30px}}.float-btn-block .float-btn::after{content:"";width:26px;height:26px;background:url("../images/icon_blank.svg") no-repeat;background-size:contain;position:absolute;top:50%;right:40px;transform:translateY(-50%)}@media only screen and (max-width:736px){.float-btn-block .float-btn::after{width:14px;height:14px;right:20px}}.float-btn-block .float-btn:hover{opacity:.8}.mv-section{background:#ffdecb url("../images/mv_bg.png") center top no-repeat;background-size:cover;position:relative;padding:45px 0 140px}@media only screen and (max-width:736px){.mv-section{padding:40px 0 100px;background:url("../images/mv_bg_sp.png") center top no-repeat;background-size:cover}}.mv-section::before,.mv-section::after{content:"";position:absolute;bottom:20px}@media only screen and (max-width:736px){.mv-section::before,.mv-section::after{bottom:30px}}.mv-section::before{right:calc(50% + 235px);background:url("../images/mv_img01.png") center bottom no-repeat;background-size:contain;width:177px;height:147px}@media only screen and (max-width:736px){.mv-section::before{right:calc(50% + 60px);width:79px;height:66px}}.mv-section::after{left:calc(50% + 230px);background:url("../images/mv_img02.png") center bottom no-repeat;background-size:contain;width:241px;height:160px}@media only screen and (max-width:736px){.mv-section::after{left:calc(50% + 40px);width:108px;height:72px}}.mv-section .mv-title{text-align:center}.mv-section .mv-title .balloon{text-align:center}@media only screen and (max-width:736px){.mv-section .mv-title .balloon{width:78%;margin:auto}}.mv-section .mv-title .title{margin-top:30px}@media only screen and (max-width:736px){.mv-section .mv-title .title{margin-top:20px}}.page-link-section{background:#ec7934;padding:15px 0}@media only screen and (max-width:736px){.page-link-section{padding:10px 0}}@media print,screen and (min-width:737px){.page-link-section .inner{width:1240px;margin:0 auto;padding:0 25px}}.page-link-section .page-link-list{display:flex;justify-content:space-between}.page-link-section .page-link-list li{width:calc(100% / 3)}.page-link-section .page-link-list li:nth-child(n+2){border-left:1px dashed #fff}.page-link-section .page-link-list li a{display:block;text-decoration:none;font-size:3.2rem;line-height:1.5;color:#fff;font-weight:bold;text-align:center;padding:18px 0 25px;position:relative}@media print,screen and (min-width:737px){.page-link-section .page-link-list li a{letter-spacing:.05em}}@media only screen and (max-width:736px){.page-link-section .page-link-list li a{font-size:1.5rem;padding:10px 0 18px}}.page-link-section .page-link-list li a::after{content:"";width:10px;height:10px;border-left:3px solid #fff;border-bottom:3px solid #fff;position:absolute;left:50%;transform:rotate(-45deg) translateX(-50%);bottom:8px;transition:.3s}@media only screen and (max-width:736px){.page-link-section .page-link-list li a::after{width:6px;height:6px;border-width:2px}}.page-link-section .page-link-list li a:hover::after{bottom:4px}.greetings-section{margin-top:60px}@media only screen and (max-width:736px){.greetings-section{margin-top:30px}}.greetings-section .content-box{background:#ffeee4;border-radius:10px;padding:40px 50px 50px}@media only screen and (max-width:736px){.greetings-section .content-box{border-radius:6px;padding:15px 15px 20px}}.greetings-section .content-box .text{margin-top:30px;line-height:2}@media only screen and (max-width:736px){.greetings-section .content-box .text{margin-top:20px}}.feature-section{margin:80px auto}@media only screen and (max-width:736px){.feature-section{margin:40px auto 30px}}.feature-section .title{text-align:center;font-weight:bold;font-size:4.2rem;line-height:1.5}@media only screen and (max-width:736px){.feature-section .title{font-size:2.3rem}}.feature-section .title span{display:block;font-size:3rem}@media only screen and (max-width:736px){.feature-section .title span{font-size:1.4rem;line-height:1.4}}.feature-section .feature-list{margin-top:80px}@media print,screen and (min-width:737px){.feature-section .feature-list{display:flex;justify-content:space-between}}@media only screen and (max-width:736px){.feature-section .feature-list{margin-top:40px}}.feature-section .feature-list li{width:360px;border:10px solid #f2ecec;border-radius:10px;padding:60px 20px 20px;position:relative}@media only screen and (max-width:736px){.feature-section .feature-list li{width:100%;border-width:5px;border-radius:6px;padding:25px 15px 15px}}.feature-section .feature-list li::before{content:"1";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:100px;height:100px;border-radius:50px;color:#fff;background:#ec7934;font-size:6rem;line-height:1.5;font-weight:normal;display:flex;justify-content:center;align-items:center;padding-top:5px;box-sizing:border-box}@media only screen and (max-width:736px){.feature-section .feature-list li::before{top:-25px;width:40px;height:40px;font-size:3rem;padding-top:2px}}.feature-section .feature-list li:nth-child(2)::before{content:"2"}.feature-section .feature-list li:nth-child(3)::before{content:"3"}@media only screen and (max-width:736px){.feature-section .feature-list li:nth-child(n+2){margin-top:35px}}.feature-section .feature-list li .lead-text{text-align:center;color:#ec7934;font-size:2.4rem;line-height:1.5;font-weight:bold}@media only screen and (max-width:736px){.feature-section .feature-list li .lead-text{font-size:1.8rem;margin-bottom:8px}}.feature-section .feature-list li .image{text-align:center;height:200px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:736px){.feature-section .feature-list li .image{display:none}}.application-btn-block{background:#e7f6f8;padding:40px 0}@media only screen and (max-width:736px){.application-btn-block{padding:20px 0}}.application-btn-block .btn{display:flex;align-items:center;justify-content:center;margin:auto;font-size:2.6rem;font-weight:bold;text-align:center;color:#fff;width:560px;height:80px;border-radius:40px;background:#5dc1d0;transition:opacity .3s;text-decoration:none;cursor:pointer;position:relative}@media only screen and (max-width:736px){.application-btn-block .btn{font-size:1.5rem;width:calc(100% - 60px);height:45px;border-radius:30px}}.application-btn-block .btn::after{content:"";width:26px;height:26px;background:url("../images/icon_blank.svg") no-repeat;background-size:contain;position:absolute;top:50%;right:40px;transform:translateY(-50%)}@media only screen and (max-width:736px){.application-btn-block .btn::after{width:14px;height:14px;right:20px}}.application-btn-block .btn:hover{opacity:.8}.overview-section{background:#ffeee4;padding:80px 0}@media only screen and (max-width:736px){.overview-section{padding:40px 0}}.overview-section .text-box{margin-top:80px}@media only screen and (max-width:736px){.overview-section .text-box{margin-top:40px}}.overview-section .text-box .notice{font-size:1.5rem;margin-top:20px}@media only screen and (max-width:736px){.overview-section .text-box .notice{font-size:1.2rem;margin-top:10px}}.overview-section .content-box{background:#fff;padding:30px 50px 50px;border-radius:10px;margin-top:40px}@media only screen and (max-width:736px){.overview-section .content-box{padding:10px 15px 15px;border-radius:6px;margin-top:20px}}.overview-section .content-box .title{font-weight:bold;font-size:3.4rem;line-height:1.4;padding:12px 0 12px 78px;border-bottom:3px solid #ec7934;position:relative}@media only screen and (max-width:736px){.overview-section .content-box .title{font-size:2rem;padding:10px 0 10px 53px;border-width:2px}}.overview-section .content-box .title::before{content:"";width:48px;height:51px;background:url("../images/icon_target.png") no-repeat left center;background-size:contain;position:absolute;top:50%;left:10px;transform:translateY(-50%)}@media only screen and (max-width:736px){.overview-section .content-box .title::before{width:31px;height:33px}}.overview-section .content-box .title.schedule{padding-left:88px}@media only screen and (max-width:736px){.overview-section .content-box .title.schedule{padding-left:63px}}.overview-section .content-box .title.schedule::before{width:58px;height:44px;background-image:url("../images/icon_schedule.png")}@media only screen and (max-width:736px){.overview-section .content-box .title.schedule::before{width:38px;height:29px}}.overview-section .content-box .title.fee{padding-left:72px}@media only screen and (max-width:736px){.overview-section .content-box .title.fee{padding-left:47px}}.overview-section .content-box .title.fee::before{width:42px;height:56px;background-image:url("../images/icon_fee.png")}@media only screen and (max-width:736px){.overview-section .content-box .title.fee::before{width:27px;height:36px}}.overview-section .content-box .title.accreditation{padding-left:80px}@media only screen and (max-width:736px){.overview-section .content-box .title.accreditation{padding-left:55px}}.overview-section .content-box .title.accreditation::before{width:50px;height:50px;background-image:url("../images/icon_accreditation.png")}@media only screen and (max-width:736px){.overview-section .content-box .title.accreditation::before{width:34px;height:34px}}.overview-section .content-box .title.environment{padding-left:81px}@media only screen and (max-width:736px){.overview-section .content-box .title.environment{padding-left:56px}}.overview-section .content-box .title.environment::before{width:51px;height:45px;background-image:url("../images/icon_environment.png")}@media only screen and (max-width:736px){.overview-section .content-box .title.environment::before{width:35px;height:31px}}.overview-section .content-box .content{margin-top:35px}@media only screen and (max-width:736px){.overview-section .content-box .content{margin-top:20px}}.overview-section .content-box .content .sub-title{display:block;font-size:2.8rem;line-height:1.5;font-weight:bold;padding:10px 0 10px 25px;margin-bottom:15px;background:#ffeee4;position:relative}@media only screen and (max-width:736px){.overview-section .content-box .content .sub-title{font-size:1.6rem;padding:10px 0 10px 15px;margin-bottom:10px}}.overview-section .content-box .content .sub-title::before{content:"";width:5px;height:30px;border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:#ec7934}@media only screen and (max-width:736px){.overview-section .content-box .content .sub-title::before{width:4px;height:24px}}.overview-section .content-box .content .sub-title02{font-size:2.2rem;line-height:1.5;font-weight:bold;margin-top:30px;margin-bottom:5px;color:#ec7934}@media only screen and (max-width:736px){.overview-section .content-box .content .sub-title02{font-size:1.5rem;margin-top:15px;margin-bottom:3px}}.overview-section .content-box .content p + p{margin-top:20px}@media only screen and (max-width:736px){.overview-section .content-box .content p + p{margin-top:10px}}.overview-section .content-box .content .font-bold{font-weight:bold}.overview-section .content-box .content .red-font{color:#f43f6a;font-weight:bold}.overview-section .content-box .content .font-big{font-size:2rem;margin-bottom:2px}@media only screen and (max-width:736px){.overview-section .content-box .content .font-big{font-size:1.5rem}}.overview-section .content-box .content .notice-text{padding-left:1em;text-indent:-1em}.overview-section .content-box .content .mt{margin-top:20px}@media only screen and (max-width:736px){.overview-section .content-box .content .mt{margin-top:10px}}@media only screen and (max-width:736px){.overview-section .content-box .content .table-box{overflow-x:scroll}}.overview-section .content-box .content .table-box table{border:1px solid #bababa;border-left:none;margin-top:20px;width:100%}@media only screen and (max-width:736px){.overview-section .content-box .content .table-box table{width:650px;margin-top:10px}}.overview-section .content-box .content .table-box table th{background:#f2ecec;padding:6px 0;vertical-align:middle;line-height:1.4;text-align:center;border-left:1px solid #bababa}@media only screen and (max-width:736px){.overview-section .content-box .content .table-box table th{padding:4px 0}}.overview-section .content-box .content .table-box table th:nth-child(1){width:290px}@media only screen and (max-width:736px){.overview-section .content-box .content .table-box table th:nth-child(1){width:16%}}.overview-section .content-box .content .table-box table th:nth-child(2){width:120px}@media only screen and (max-width:736px){.overview-section .content-box .content .table-box table th:nth-child(2){width:12%}}.overview-section .content-box .content .table-box table th:nth-child(3){width:310px}@media only screen and (max-width:736px){.overview-section .content-box .content .table-box table th:nth-child(3){width:34%}}@media only screen and (max-width:736px){.overview-section .content-box .content .table-box table th:nth-child(4){width:38%}}.overview-section .content-box .content .table-box table td{padding:6px 20px;vertical-align:middle;border-left:1px solid #bababa;border-top:1px solid #bababa}@media only screen and (max-width:736px){.overview-section .content-box .content .table-box table td{padding:4px 10px}}.overview-section .content-box .content .table-box table td.center{text-align:center}.overview-section .btn-block{margin-top:40px}@media only screen and (max-width:736px){.overview-section .btn-block{margin-top:20px}}.overview-section .btn-block .text{font-weight:bold;text-align:center;font-size:2.4rem}@media only screen and (max-width:736px){.overview-section .btn-block .text{font-size:1.7rem}}.overview-section .btn-block .btn{margin-top:15px}@media only screen and (max-width:736px){.overview-section .btn-block .btn{margin-top:5px}}.overview-section .btn-block .btn a{display:grid;place-content:center;margin:auto;font-size:2.2rem;line-height:1.4;font-weight:bold;text-align:center;color:#fff;width:980px;min-height:80px;border-radius:40px;padding-right:20px;background:#ec7934;transition:opacity .3s;text-decoration:none;cursor:pointer;position:relative}@media only screen and (max-width:736px){.overview-section .btn-block .btn a{font-size:1.4rem;width:100%;min-height:54px;padding:2px 45px 0 25px}}.overview-section .btn-block .btn a::after{content:"";width:37px;height:41px;background:url("../images/icon_pdf.png") no-repeat;background-size:contain;position:absolute;top:50%;right:40px;transform:translateY(-50%)}@media only screen and (max-width:736px){.overview-section .btn-block .btn a::after{width:24px;height:26px;right:17px}}.overview-section .btn-block .btn a:hover{opacity:.8}.flow-section{padding:80px 0}@media only screen and (max-width:736px){.flow-section{padding:40px 0}}@media only screen and (max-width:736px){.flow-section .flow-list-wrap{overflow-x:scroll}}.flow-section .flow-list-wrap .flow-list{margin-top:80px;display:flex;justify-content:space-between}@media only screen and (max-width:736px){.flow-section .flow-list-wrap .flow-list{margin-top:40px;width:770px}}.flow-section .flow-list-wrap .flow-list > li{width:220px;border:3px solid #ec7934;border-radius:10px}@media only screen and (max-width:736px){.flow-section .flow-list-wrap .flow-list > li{width:138px;border-width:2px;border-radius:6px}}.flow-section .flow-list-wrap .flow-list > li:nth-child(n+2){position:relative}.flow-section .flow-list-wrap .flow-list > li:nth-child(n+2)::before{content:"";position:absolute;top:50%;left:-21px;width:15px;height:calc(tan(60deg) * 38px / 2);transform:translateY(-50%);clip-path:polygon(0 0,100% 50%,0 100%);background:#959595}@media only screen and (max-width:736px){.flow-section .flow-list-wrap .flow-list > li:nth-child(n+2)::before{left:-18px;width:12px;height:calc(tan(60deg) * 34px / 2)}}.flow-section .flow-list-wrap .flow-list > li .lead{padding:10px 0;display:grid;place-content:center;background:#ec7934;color:#fff;font-weight:bold}@media only screen and (max-width:736px){.flow-section .flow-list-wrap .flow-list > li .lead{padding:6px 0}}.flow-section .flow-list-wrap .flow-list > li .content-box{padding:20px 10px;letter-spacing:normal}@media only screen and (max-width:736px){.flow-section .flow-list-wrap .flow-list > li .content-box{padding:12px 8px}}.flow-section .flow-list-wrap .flow-list > li .content-box .common-list li{line-height:1.4}.flow-section .flow-list-wrap .flow-list > li .content-box .text{margin-top:15px;line-height:1.4}@media only screen and (max-width:736px){.flow-section .flow-list-wrap .flow-list > li .content-box .text{margin-top:10px}}.flow-section .notion{margin-top:20px;padding-left:1em;text-indent:-1em;line-height:1.5}@media only screen and (max-width:736px){.flow-section .notion{margin-top:15px}}.faq-section{padding:80px 0}@media only screen and (max-width:736px){.faq-section{padding:40px 0}}.faq-section .common-title{margin-bottom:80px}@media only screen and (max-width:736px){.faq-section .common-title{margin-bottom:40px}}.faq-section .faq-box{margin-top:40px;border:2px solid #5dc1d0;border-radius:10px;overflow:hidden}@media only screen and (max-width:736px){.faq-section .faq-box{margin-top:15px;border-width:1px;border-radius:6px}}.faq-section .faq-box .title{font-weight:bold;font-size:3.4rem;line-height:1.4;position:relative;cursor:pointer;padding:50px;transition:.3s}@media only screen and (max-width:736px){.faq-section .faq-box .title{font-size:1.8rem;padding:15px}}.faq-section .faq-box .title::before,.faq-section .faq-box .title::after{content:"";width:40px;height:4px;background:#5dc1d0;border-radius:2px;position:absolute;right:50px;top:50%;transform:translateY(-50%)}@media only screen and (max-width:736px){.faq-section .faq-box .title::before,.faq-section .faq-box .title::after{width:22px;height:2px;right:15px}}.faq-section .faq-box .title::after{transform:translateY(-50%) rotate(90deg);transition:.3s}.faq-section .faq-box .title.open::after{transform:translateY(-50%) rotate(0)}.faq-section .faq-box .faq-block{display:none;padding:0 50px;transition:.3s}@media only screen and (max-width:736px){.faq-section .faq-box .faq-block{padding:0 15px}}.faq-section .faq-box .faq-block .faq-content{padding-top:20px}@media only screen and (max-width:736px){.faq-section .faq-box .faq-block .faq-content{padding-top:15px}}.faq-section .faq-box .faq-block .faq-content + .faq-content{border-top:1px solid #bababa;margin-top:30px;padding-top:35px}@media only screen and (max-width:736px){.faq-section .faq-box .faq-block .faq-content + .faq-content{margin-top:15px;padding-top:20px}}.faq-section .faq-box .faq-block .faq-content:last-child{padding-bottom:50px}@media only screen and (max-width:736px){.faq-section .faq-box .faq-block .faq-content:last-child{padding-bottom:15px}}.faq-section .faq-box .faq-block .faq-content .question,.faq-section .faq-box .faq-block .faq-content .answer{padding-left:70px;position:relative}@media only screen and (max-width:736px){.faq-section .faq-box .faq-block .faq-content .question,.faq-section .faq-box .faq-block .faq-content .answer{padding-left:40px}}.faq-section .faq-box .faq-block .faq-content .question::before,.faq-section .faq-box .faq-block .faq-content .answer::before{display:grid;place-content:center;position:absolute;left:0;width:50px;height:50px;border-radius:25px;font-size:3rem}@media only screen and (max-width:736px){.faq-section .faq-box .faq-block .faq-content .question::before,.faq-section .faq-box .faq-block .faq-content .answer::before{width:30px;height:30px;font-size:1.8rem}}.faq-section .faq-box .faq-block .faq-content .question{color:#32aec1;font-size:2.4rem;line-height:1.4;font-weight:bold}@media only screen and (max-width:736px){.faq-section .faq-box .faq-block .faq-content .question{font-size:1.5rem}}.faq-section .faq-box .faq-block .faq-content .question::before{content:"Q";color:#fff;background:#5dc1d0;font-weight:normal;top:-8px}@media only screen and (max-width:736px){.faq-section .faq-box .faq-block .faq-content .question::before{top:-5px}}.faq-section .faq-box .faq-block .faq-content .answer{margin-top:45px}@media only screen and (max-width:736px){.faq-section .faq-box .faq-block .faq-content .answer{margin-top:20px;letter-spacing:.02em}}.faq-section .faq-box .faq-block .faq-content .answer::before{content:"A";color:#5dc1d0;background:#e7f6f8;top:-10px}@media only screen and (max-width:736px){.faq-section .faq-box .faq-block .faq-content .answer::before{top:-4px}}.faq-section .faq-box .faq-block .faq-content .answer p + p{margin-top:15px}@media only screen and (max-width:736px){.faq-section .faq-box .faq-block .faq-content .answer p + p{margin-top:10px}}.faq-section .faq-box .faq-block .faq-content .answer .font-bold{font-weight:bold}.faq-section .faq-box .faq-block .faq-content .answer .font-big{font-size:2rem}@media only screen and (max-width:736px){.faq-section .faq-box .faq-block .faq-content .answer .font-big{font-size:1.5rem}}.contanct-section{padding:60px 0 80px}@media only screen and (max-width:736px){.contanct-section{padding:30px 0 40px}}.contanct-section .contanct-box{border:3px solid #ec7934;border-radius:10px;padding:50px}@media only screen and (max-width:736px){.contanct-section .contanct-box{border-width:2px;border-radius:6px;padding:30px 15px 30px}}.contanct-section .contanct-box .title{text-align:center;font-size:3.4rem;line-height:1.4;font-weight:bold;color:#ec7934}@media only screen and (max-width:736px){.contanct-section .contanct-box .title{font-size:2.3rem}}.contanct-section .contanct-box .text01{font-weight:bold;text-align:center;font-size:2rem;margin-top:30px}@media only screen and (max-width:736px){.contanct-section .contanct-box .text01{font-size:1.5rem;line-height:1.6;letter-spacing:.02em;margin-top:20px}}@media print,screen and (min-width:737px){.contanct-section .contanct-box .content-list{margin-top:30px;display:flex;justify-content:space-between}}.contanct-section .contanct-box .content-list li{width:calc((100% - 120px) / 2)}@media only screen and (max-width:736px){.contanct-section .contanct-box .content-list li{width:100%;margin-top:25px;padding-top:20px;position:relative}.contanct-section .contanct-box .content-list li::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:1px;background:#bababa}}.contanct-section .contanct-box .content-list li .sub-title{text-align:center;margin-bottom:15px}@media only screen and (max-width:736px){.contanct-section .contanct-box .content-list li .sub-title{margin-bottom:10px}}.contanct-section .contanct-box .content-list li .sub-title span{position:relative;font-weight:normal;font-size:2.6rem}@media only screen and (max-width:736px){.contanct-section .contanct-box .content-list li .sub-title span{font-size:1.9rem}}.contanct-section .contanct-box .content-list li .sub-title span::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.contanct-section .contanct-box .content-list li.tel .sub-title span{padding-left:50px}@media only screen and (max-width:736px){.contanct-section .contanct-box .content-list li.tel .sub-title span{padding-left:35px}}.contanct-section .contanct-box .content-list li.tel .sub-title span::before{width:37px;height:42px;background:url("../images/icon_tel.svg") left center no-repeat;background-size:contain}@media only screen and (max-width:736px){.contanct-section .contanct-box .content-list li.tel .sub-title span::before{width:26px;height:30px}}.contanct-section .contanct-box .content-list li.tel .telnumber{text-align:center}.contanct-section .contanct-box .content-list li.tel .telnumber a{display:inline-block;margin-top:10px;color:#ec7934;font-size:3.4rem;font-weight:bold;line-height:1.2;text-decoration:none}@media print,screen and (min-width:737px){.contanct-section .contanct-box .content-list li.tel .telnumber a{pointer-events:none}}@media only screen and (max-width:736px){.contanct-section .contanct-box .content-list li.tel .telnumber a{margin-top:6px;font-size:2.6rem}}.contanct-section .contanct-box .content-list li.tel .notion{font-size:1.5rem;text-align:center}@media only screen and (max-width:736px){.contanct-section .contanct-box .content-list li.tel .notion{font-size:1.2rem}}@media print,screen and (min-width:737px){.contanct-section .contanct-box .content-list li.mail{position:relative}.contanct-section .contanct-box .content-list li.mail::before{content:"";position:absolute;left:-60px;height:100%;border-left:1px solid #bababa}}.contanct-section .contanct-box .content-list li.mail .sub-title span{padding-left:60px}@media only screen and (max-width:736px){.contanct-section .contanct-box .content-list li.mail .sub-title span{padding-left:40px}}.contanct-section .contanct-box .content-list li.mail .sub-title span::before{width:45px;height:34px;background:url("../images/icon_mail.svg") left center no-repeat;background-size:contain}@media only screen and (max-width:736px){.contanct-section .contanct-box .content-list li.mail .sub-title span::before{width:30px;height:23px}}.contanct-section .contanct-box .content-list li.mail .btn{display:flex;justify-content:center;margin-top:20px}@media only screen and (max-width:736px){.contanct-section .contanct-box .content-list li.mail .btn{margin-top:8px}}.contanct-section .contanct-box .content-list li.mail .btn a{display:flex;justify-content:center;align-items:center;width:320px;height:55px;border-radius:30px;text-align:center;color:#ec7934;font-size:1.8rem;font-weight:bold;text-decoration:none;border:2px solid #ec7934}@media only screen and (max-width:736px){.contanct-section .contanct-box .content-list li.mail .btn a{width:100%;height:45px;font-size:1.5rem}}.privacy-setion,.sitepolicy-setion{background:#ffeee4;padding:80px 0 60px}@media only screen and (max-width:736px){.privacy-setion,.sitepolicy-setion{padding:40px 0 40px}}.privacy-setion .content-box,.sitepolicy-setion .content-box{background:#fff;padding:50px;border-radius:10px;margin-top:60px}@media only screen and (max-width:736px){.privacy-setion .content-box,.sitepolicy-setion .content-box{padding:20px 15px;margin-top:30px}}.privacy-setion .content-box .text-section + .text-section,.sitepolicy-setion .content-box .text-section + .text-section{margin-top:40px}@media only screen and (max-width:736px){.privacy-setion .content-box .text-section + .text-section,.sitepolicy-setion .content-box .text-section + .text-section{margin-top:20px}}.privacy-setion .content-box .text-section .title,.sitepolicy-setion .content-box .text-section .title{font-size:2rem;margin-bottom:10px}@media only screen and (max-width:736px){.privacy-setion .content-box .text-section .title,.sitepolicy-setion .content-box .text-section .title{font-size:1.5rem;margin-bottom:8px}}.privacy-setion .content-box .text-section .text-sub-section,.sitepolicy-setion .content-box .text-section .text-sub-section{margin-top:20px}@media only screen and (max-width:736px){.privacy-setion .content-box .text-section .text-sub-section,.sitepolicy-setion .content-box .text-section .text-sub-section{margin-top:10px}}.privacy-setion .content-box .text-section .text-sub-section .sub-title,.sitepolicy-setion .content-box .text-section .text-sub-section .sub-title{margin-bottom:8px}@media only screen and (max-width:736px){.privacy-setion .content-box .text-section .text-sub-section .sub-title,.sitepolicy-setion .content-box .text-section .text-sub-section .sub-title{margin-bottom:4px}}.privacy-setion .content-box .text-section .text-sub-section02,.sitepolicy-setion .content-box .text-section .text-sub-section02{margin-top:10px;padding-left:1em}@media only screen and (max-width:736px){.privacy-setion .content-box .text-section .text-sub-section02,.sitepolicy-setion .content-box .text-section .text-sub-section02{margin-top:5px;font-size:1.3rem}}.privacy-setion .content-box .text-section .indent-text li,.sitepolicy-setion .content-box .text-section .indent-text li{text-indent:-1em;padding-left:1em}.privacy-setion .content-box .text-section .indent-text.mt,.sitepolicy-setion .content-box .text-section .indent-text.mt{margin-top:10px}@media only screen and (max-width:736px){.privacy-setion .content-box .text-section .indent-text.mt,.sitepolicy-setion .content-box .text-section .indent-text.mt{margin-top:5px}}.privacy-setion .content-box .text-section h4,.sitepolicy-setion .content-box .text-section h4,.privacy-setion .content-box .text-section h5,.sitepolicy-setion .content-box .text-section h5{font-weight:normal}.privacy-setion .content-box .text-section .tel,.sitepolicy-setion .content-box .text-section .tel{text-decoration:none}@media print,screen and (min-width:737px){.privacy-setion .content-box .text-section .tel,.sitepolicy-setion .content-box .text-section .tel{pointer-events:none}}.privacy-setion .content-box .text-section .link-list,.sitepolicy-setion .content-box .text-section .link-list{margin-top:10px;line-height:1.4}@media print,screen and (min-width:737px){.privacy-setion .content-box .text-section .link-list,.sitepolicy-setion .content-box .text-section .link-list{padding-left:1em}}@media only screen and (max-width:736px){.privacy-setion .content-box .text-section .link-list,.sitepolicy-setion .content-box .text-section .link-list{margin-top:8px}}.privacy-setion .content-box .text-section .link-list li + li,.sitepolicy-setion .content-box .text-section .link-list li + li{margin-top:12px}@media only screen and (max-width:736px){.privacy-setion .content-box .text-section .link-list li + li,.sitepolicy-setion .content-box .text-section .link-list li + li{margin-top:10px}}.privacy-setion .content-box .text-section .link-list li .text,.sitepolicy-setion .content-box .text-section .link-list li .text{display:inline-block;font-weight:bold;margin-right:15px}@media only screen and (max-width:736px){.privacy-setion .content-box .text-section .link-list li .text,.sitepolicy-setion .content-box .text-section .link-list li .text{margin-right:10px}}.privacy-setion .content-box .text-section .link-list li a,.sitepolicy-setion .content-box .text-section .link-list li a{font-size:1.6rem}@media only screen and (max-width:736px){.privacy-setion .content-box .text-section .link-list li a,.sitepolicy-setion .content-box .text-section .link-list li a{display:block;font-size:1.3rem}}.privacy-setion .content-box .notion,.sitepolicy-setion .content-box .notion{margin-top:50px}@media only screen and (max-width:736px){.privacy-setion .content-box .notion,.sitepolicy-setion .content-box .notion{margin-top:25px}}.privacy-setion .text-link,.sitepolicy-setion .text-link{margin-top:40px}@media only screen and (max-width:736px){.privacy-setion .text-link,.sitepolicy-setion .text-link{margin-top:20px}}.privacy-setion .text-link a,.sitepolicy-setion .text-link a{color:#ec7934;font-weight:bold;padding-left:32px;text-decoration:none;position:relative}@media only screen and (max-width:736px){.privacy-setion .text-link a,.sitepolicy-setion .text-link a{padding-left:20px}}.privacy-setion .text-link a::before,.sitepolicy-setion .text-link a::before{content:"";background:url("../images/icon_arrow.svg") no-repeat center left;background-size:contain;width:19px;height:20px;position:absolute;top:50%;left:5px;transform:translateY(-50%);transition:.3s}@media only screen and (max-width:736px){.privacy-setion .text-link a::before,.sitepolicy-setion .text-link a::before{width:14px;height:15px;left:0}}.privacy-setion .text-link a:hover,.sitepolicy-setion .text-link a:hover{text-decoration:underline}.privacy-setion .text-link a:hover::before,.sitepolicy-setion .text-link a:hover::before{left:0}.pagetop{position:fixed;bottom:50px;right:50px;background:rgba(242,138,67,0.8);width:65px;height:65px;border-radius:40px;z-index:3;display:flex;justify-content:center;align-items:center;transition:opacity .3s}@media only screen and (max-width:736px){.pagetop{width:40px;height:40px;border-radius:20px;right:15px;bottom:0}}.pagetop:hover{opacity:.8}.pagetop::before{content:"";width:18px;height:18px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg);margin-top:10px}@media only screen and (max-width:736px){.pagetop::before{width:10px;height:10px;border-width:1px;margin-top:5px}}.pagetop.top{bottom:130px}@media only screen and (max-width:736px){.pagetop.top{bottom:80px}}.footer{padding:25px 0}@media only screen and (max-width:736px){.footer{padding:20px 0 15px}}@media print,screen and (min-width:737px){.footer .common-inner{display:flex;justify-content:space-between;align-items:center}}.footer .common-inner .link-list{display:flex;line-height:1.4}@media only screen and (max-width:736px){.footer .common-inner .link-list{justify-content:center;text-align:center}}@media print,screen and (min-width:737px){.footer .common-inner .link-list li{padding:0 20px}}.footer .common-inner .link-list li + li{border-left:solid 1px #bababa}@media only screen and (max-width:736px){.footer .common-inner .link-list li + li{padding-left:15px;margin-left:15px}}.footer .common-inner .link-list li a{text-decoration:none;transition:.3s}.footer .common-inner .link-list li a:hover{text-decoration:underline}.footer .common-inner .copyright{font-size:1.6rem}@media print,screen and (min-width:737px){.footer .common-inner .copyright{padding-right:20px}}@media only screen and (max-width:736px){.footer .common-inner .copyright{font-size:1.1rem;line-height:1.5;text-align:center;margin-top:25px}}