﻿a{text-decoration:none;transition:opacity 500ms ease}a:hover{opacity:.6;filter:alpha(opacity=60)}a.disabled{pointer-events:none;opacity:.4;filter:alpha(opacity=40)}.preload *{-webkit-transition:none !important;-ms-transition:none !important;transition:none !important}.pc{display:block}.sp{display:none}.wrap{width:67.7083333333%;max-width:1300px;margin:0 auto}.sect-wrap{width:54.6875%;max-width:1050px;margin:0 auto}.all-wrapper{position:relative}.cmn-title{font-size:28px}.cmn-lead{font-size:20px;letter-spacing:.03em}.cmn-text{font-size:16px;line-height:2.1875;letter-spacing:.03em}.scr-fade-in{transform:translate(0, 40px);transition:opacity .8s cubic-bezier(0.42, 0, 0.58, 1),transform 1.2s cubic-bezier(0.42, 0, 0.58, 1) .2s;opacity:0}.scr-fade-in.on{transform:translate(0, 0);opacity:1}.site-header{position:relative;z-index:10}.site-header .heading-logo{position:absolute;top:50px;left:70px;max-width:178px}.site-header .menu-btn-area{position:fixed;top:60px;right:110px;z-index:1000}.site-header .menu-btn-area .menu-btn{width:52px;height:35px;cursor:pointer;transform:rotate(0deg);transition:all .4s ease}.site-header .menu-btn-area .menu-btn .menu-btn-inner{position:relative}.site-header .menu-btn-area .menu-btn .menu-btn-inner span{display:block;position:absolute;left:0;width:100%;height:1.5px;background:#7e8182;opacity:1;transform:rotate(0deg);transition:.25s ease-in-out}.site-header .menu-btn-area .menu-btn .menu-btn-inner span:first-of-type{top:0}.site-header .menu-btn-area .menu-btn .menu-btn-inner span:nth-of-type(2),.site-header .menu-btn-area .menu-btn .menu-btn-inner span:nth-of-type(3){top:16px}.site-header .menu-btn-area .menu-btn .menu-btn-inner span:last-of-type{top:32px}.site-header .menu-btn-area .menu-btn:hover{opacity:.6;filter:alpha(opacity=60)}.site-header .menu-btn-area .menu-inner{position:fixed;top:0;right:0;width:35.6770833333%;height:100vh;background:rgba(249,238,230,.9);box-shadow:-20px 0px 30px rgba(134,96,82,.17);z-index:-1;opacity:0;transition:all 500ms;visibility:hidden;overflow-y:auto}.site-header .menu-btn-area .menu-inner .menu-wrapper{padding:50px 27.7372262774% 50px 5.8394160584%}.site-header .menu-btn-area .menu-inner .menu-wrapper .menu-logo{max-width:178px;margin-bottom:62px}.site-header .menu-btn-area .menu-inner .menu-wrapper .menu-list{margin-bottom:55px}.site-header .menu-btn-area .menu-inner .menu-wrapper .menu-list li a{display:inline-block;margin:19px 0;font-size:18px;line-height:1}.site-header .menu-btn-area .menu-inner .menu-wrapper .menu-list li.top{margin-bottom:25px;border-bottom:1px solid #d8937a}.site-header .menu-btn-area .menu-inner .menu-wrapper .menu-list li.top a{margin:20px 0 32px}.site-header .menu-btn-area .menu-inner .menu-wrapper .menu-list li:last-of-type{border-bottom:1px solid #d8937a}.site-header .menu-btn-area .menu-inner .menu-wrapper .menu-list li:last-of-type a{margin:20px 0 44px}.site-header .menu-btn-area .menu-inner .menu-wrapper .tel-area{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:52px}.site-header .menu-btn-area .menu-inner .menu-wrapper .tel-area span{letter-spacing:.03em}.site-header .menu-btn-area .menu-inner .menu-wrapper .tel-area .text{margin-right:17px;font-size:30px;font-weight:300}.site-header .menu-btn-area .menu-inner .menu-wrapper .tel-area .num{font-size:32px}.site-header .menu-btn-area .menu-inner .menu-wrapper .sns-area .blk{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:35px}.site-header .menu-btn-area .menu-inner .menu-wrapper .sns-area .blk>p{position:relative;width:57.1748878924%;max-width:260px;padding-left:8.9686098655%;letter-spacing:.03em}.site-header .menu-btn-area .menu-inner .menu-wrapper .sns-area .blk>p:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-header .menu-btn-area .menu-inner .menu-wrapper .sns-area .blk .button{width:42.600896861%;max-width:190px}.site-header .menu-btn-area .menu-inner .menu-wrapper .sns-area .blk .button a{display:block;padding:11px 0;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:14px;font-weight:300;line-height:1;text-align:center;letter-spacing:.03em;color:#000;background:#fff;border:1px solid #707070}.site-header .menu-btn-area .menu-inner .menu-wrapper .sns-area .blk.line>p:before{width:30px;height:28px;background:url("../img/icn_menu_line.png") no-repeat top center;background-size:cover}.site-header .menu-btn-area .menu-inner .menu-wrapper .sns-area .blk.calendar>p:before{width:28px;height:28px;background:url("../img/icn_menu_cldr.png") no-repeat top center;background-size:cover}.site-header .menu-btn-area .menu-inner .menu-wrapper .sns-area .blk.insta{margin-bottom:0}.site-header .menu-btn-area .menu-inner .menu-wrapper .sns-area .blk.insta>p:before{width:28px;height:28px;background:url("../img/icn_menu_insta.png") no-repeat top center;background-size:cover}.site-header .menu-btn-area.opened .menu-btn{position:relative;z-index:5001}.site-header .menu-btn-area.opened .menu-btn .menu-btn-inner span:first-of-type{top:28px;left:50%;width:0}.site-header .menu-btn-area.opened .menu-btn .menu-btn-inner span:nth-of-type(2){top:20px;transform:rotate(35deg)}.site-header .menu-btn-area.opened .menu-btn .menu-btn-inner span:nth-of-type(3){top:20px;transform:rotate(-35deg)}.site-header .menu-btn-area.opened .menu-btn .menu-btn-inner span:last-of-type{top:28px;left:50%;width:0}.site-header .menu-btn-area.opened .menu-inner{opacity:1;visibility:visible;z-index:5000}.site-header .fix-button-area{position:fixed;bottom:50%;right:0;max-width:70px;transform:translateY(41%);z-index:1001}.site-header .fix-button-area .sns-area{padding-right:28px;margin-bottom:65px}.site-header .fix-button-area .sns-area li{margin-bottom:28px}.site-header .fix-button-area .sns-area li:last-of-type{margin-bottom:0}.site-header .fix-button-area .contact a{position:relative;display:block;padding:108px 40px 65px 15px;writing-mode:vertical-rl;text-orientation:sideways;letter-spacing:.05em;color:#fff;background:#de9d82;box-shadow:-2px 4px 10px rgba(0,0,0,.12)}.site-header .fix-button-area .contact a:before{content:"";position:absolute;top:62px;right:52px;width:6px;height:38px;background:url("../img/icn_arrw_wht.png") no-repeat top center;background-size:cover}.site-header .fix-button-area .contact a .small{font-size:14px;font-weight:300}.contents .fv-area{position:relative;display:flex;align-items:stretch;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;height:100vh;margin-bottom:380px}.contents .fv-area .title-area{position:relative;width:43.8541666667%;background:#fff}.contents .fv-area .title-area .title{position:absolute;top:50%;right:-14.8456057007%;width:78.1472684086%;max-width:658px;transform:translateY(-65%)}.contents .fv-area .image{width:56.1458333333%;background:url("../img/mv_img.jpg") no-repeat top center;background-size:cover}.contents .fv-area .copy{position:absolute;bottom:25px;left:35px;line-height:1;letter-spacing:.05em;writing-mode:vertical-rl;text-orientation:sideways;transform:rotate(180deg);z-index:5}.contents .fv-area:after{content:"";position:absolute;top:202px;left:0;width:550px;height:1100px;background:url("../img/mv_bg.png") no-repeat top center;background-size:cover}.contents .intro-area{position:relative;margin-bottom:450px}.contents .intro-area:after{content:"";position:absolute;top:-270px;right:0;width:1050px;height:1172px;background:url("../img/intro_bg.png") no-repeat top center;background-size:cover}.contents .intro-area>.wrap{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;z-index:5}.contents .intro-area .intro-head{width:40.3846153846%;max-width:525px;padding-left:9.6153846154%;margin-top:54px}.contents .intro-area .intro-head .title{max-width:317px;margin-bottom:80px}.contents .intro-area .intro-head .lead{font-weight:300;line-height:2.25;letter-spacing:.05em}.contents .intro-area .image-area{position:relative;width:50%;max-width:650px}.contents .intro-area .image-area>div{width:54.4615384615%;max-width:354px;margin-left:auto}.contents .intro-area .image-area>div.image01{position:absolute;top:198px;left:0;z-index:5}.contents .cmn-sect{position:relative}.contents .cmn-sect .sect-head{display:block;text-align:center}.contents .cmn-sect .sect-head .title{position:relative;display:inline;letter-spacing:.05em}.contents .cmn-sect .sect-head .title:before{content:"";position:absolute;top:50%;left:-48px;width:96px;height:96px;background:rgba(222,157,130,.3);border-radius:50%;transform:translateY(-106%);z-index:-1}.contents .cmn-sect .sect-head .title:after{content:"";display:block;width:1px;height:82px;margin:32px auto 40px;background:#7e8182}.contents .cmn-sect.sect01{margin-bottom:1280px}.contents .cmn-sect.sect01:before,.contents .cmn-sect.sect01:after{content:"";position:absolute}.contents .cmn-sect.sect01:before{top:-78px;left:0;width:342px;height:367px;background:url("../img/sect01_bg01.png") no-repeat top center;background-size:cover}.contents .cmn-sect.sect01:after{top:390px;right:0;width:548px;height:562px;background:url("../img/sect01_bg02.png") no-repeat top center;background-size:cover}.contents .cmn-sect.sect01>.wrap,.contents .cmn-sect.sect01 .image-area{position:relative;z-index:5}.contents .cmn-sect.sect01 .point-area{display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:wrap}.contents .cmn-sect.sect01 .point-area li{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;width:44.6153846154%;max-width:580px}.contents .cmn-sect.sect01 .point-area li:not(:last-of-type){margin-right:10.7692307692%}.contents .cmn-sect.sect01 .point-area li .image{max-width:266px;width:45.8620689655%;margin-right:5.1724137931%}.contents .cmn-sect.sect01 .point-area li dl{max-width:280px;width:48.275862069%}.contents .cmn-sect.sect01 .point-area li dt{margin-bottom:15px;letter-spacing:.05em}.contents .cmn-sect.sect01 .point-area li dd{font-weight:300;letter-spacing:.03em}.contents .cmn-sect.sect01 .point-area li:first-of-type{transition-delay:0s}.contents .cmn-sect.sect01 .point-area li:nth-of-type(2){transition-delay:.4s}.contents .cmn-sect.sect01 .point-area li:last-of-type{transition-delay:.8s}.contents .cmn-sect.sect01 .image-area{width:100%}.contents .cmn-sect.sect01 .image-area>div{position:absolute;width:57.2395833333%;max-width:1099px}.contents .cmn-sect.sect01 .image-area>div.image01{bottom:-770px;left:0}.contents .cmn-sect.sect01 .image-area>div.image02{bottom:-1135px;right:0;z-index:5}.contents .cmn-sect.sect02{margin-bottom:350px}.contents .cmn-sect.sect02 .menu-list .caption{font-size:14px;letter-spacing:.05em;text-align:right}.contents .cmn-sect.sect02 .upper-blk{margin-bottom:225px}.contents .cmn-sect.sect02 .upper-blk .menu-list li{margin-bottom:35px}.contents .cmn-sect.sect02 .upper-blk .menu-list li:last-of-type{margin-bottom:0}.contents .cmn-sect.sect02 .upper-blk .menu-list li dl{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.contents .cmn-sect.sect02 .upper-blk .menu-list li dt{max-width:820px}.contents .cmn-sect.sect02 .upper-blk .menu-list li dd{max-width:150px}.contents .cmn-sect.sect02 .upper-blk .menu-list .caption{margin-top:40px}.contents .cmn-sect.sect02 .lower-blk{position:relative}.contents .cmn-sect.sect02 .lower-blk .menu-list{width:69.2307692308%;max-width:900px;margin:0 0 188px auto}.contents .cmn-sect.sect02 .lower-blk .menu-list li{margin-bottom:40px}.contents .cmn-sect.sect02 .lower-blk .menu-list li:last-of-type{margin-bottom:0}.contents .cmn-sect.sect02 .lower-blk .menu-list li:last-of-type dt,.contents .cmn-sect.sect02 .lower-blk .menu-list li:last-of-type dd{line-height:1.7}.contents .cmn-sect.sect02 .lower-blk .menu-list li dl{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.contents .cmn-sect.sect02 .lower-blk .menu-list li dt{max-width:430px}.contents .cmn-sect.sect02 .lower-blk .menu-list li dd{max-width:150px}.contents .cmn-sect.sect02 .lower-blk .menu-list .caption{margin-top:-20px}.contents .cmn-sect.sect02 .lower-blk .flow-area{padding:82px 0 75px;background:rgba(222,157,130,.25)}.contents .cmn-sect.sect02 .lower-blk .flow-area .wrap{width:80.7692307692%}.contents .cmn-sect.sect02 .lower-blk .flow-area .flow-title{margin-bottom:58px;letter-spacing:.05em;text-align:center}.contents .cmn-sect.sect02 .lower-blk .flow-area .image{width:100%;margin:0 auto 44px}.contents .cmn-sect.sect02 .lower-blk .flow-area p{font-weight:300;text-align:center}.contents .cmn-sect.sect02 .lower-blk>.image{position:absolute;top:70px;left:0;width:34.375%}.contents .cmn-sect.sect02 .lower-blk>.image img{width:100%}.contents .cmn-sect.sect03{margin-bottom:350px}.contents .cmn-sect.sect03 .user-list{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.contents .cmn-sect.sect03 .user-list li{width:26.9230769231%;max-width:350px}.contents .cmn-sect.sect03 .user-list li .image{position:relative;width:100%;margin:0 auto 30px}.contents .cmn-sect.sect03 .user-list li .image:before{position:absolute;top:20px;left:17.1428571429%;font-size:18px;font-weight:300;line-height:1;letter-spacing:.03em;color:#de9d82}.contents .cmn-sect.sect03 .user-list li dl{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:15px}.contents .cmn-sect.sect03 .user-list li dl:last-of-type{margin-bottom:0}.contents .cmn-sect.sect03 .user-list li dl:last-of-type dt{letter-spacing:.1em}.contents .cmn-sect.sect03 .user-list li dt{width:20%;max-width:70px;font-weight:300}.contents .cmn-sect.sect03 .user-list li dd{width:80%;max-width:280px}.contents .cmn-sect.sect03 .user-list li:first-of-type{transition-delay:0s}.contents .cmn-sect.sect03 .user-list li:first-of-type .image:before{content:"30代女性"}.contents .cmn-sect.sect03 .user-list li:nth-of-type(2){transition-delay:.4s}.contents .cmn-sect.sect03 .user-list li:nth-of-type(2) .image:before{content:"20代女性"}.contents .cmn-sect.sect03 .user-list li:last-of-type{transition-delay:.8s}.contents .cmn-sect.sect03 .user-list li:last-of-type .image:before{content:"30代女性"}.contents .cmn-sect.sect04{margin-bottom:350px}.contents .cmn-sect.sect04:before,.contents .cmn-sect.sect04:after{content:"";position:absolute}.contents .cmn-sect.sect04:before{top:430px;left:0;width:435px;height:445px;background:url("../img/sect04_bg01.png") no-repeat top center;background-size:cover}.contents .cmn-sect.sect04:after{top:-140px;right:0;width:660px;height:708px;background:url("../img/sect04_bg02.png") no-repeat top center;background-size:cover}.contents .cmn-sect.sect04>.sect-wrap{position:relative;z-index:5}.contents .cmn-sect.sect04 .detail{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.contents .cmn-sect.sect04 .detail .image{width:28.0952380952%;max-width:295px}.contents .cmn-sect.sect04 .detail .text-area{width:66.4761904762%;max-width:698px}.contents .cmn-sect.sect04 .detail .text-area dt{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:25px;font-weight:300}.contents .cmn-sect.sect04 .detail .text-area dt .position{margin-right:12px}.contents .cmn-sect.sect04 .detail .text-area dt .name{font-size:20px}.contents .cmn-sect.sect04 .detail .text-area dd{font-weight:300}.contents .cmn-sect.sect05{margin-bottom:225px}.contents .cmn-sect.sect05 .qa-area{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.contents .cmn-sect.sect05 .qa-area li{width:28.0769230769%;max-width:365px;margin-bottom:125px}.contents .cmn-sect.sect05 .qa-area li:first-of-type,.contents .cmn-sect.sect05 .qa-area li:nth-of-type(4){transition-delay:0s}.contents .cmn-sect.sect05 .qa-area li:nth-of-type(2),.contents .cmn-sect.sect05 .qa-area li:nth-of-type(5){transition-delay:.4s}.contents .cmn-sect.sect05 .qa-area li:nth-of-type(3),.contents .cmn-sect.sect05 .qa-area li:last-of-type{transition-delay:.8s}.contents .cmn-sect.sect05 .qa-area li dt,.contents .cmn-sect.sect05 .qa-area li dd{position:relative;padding-left:30px;font-weight:300}.contents .cmn-sect.sect05 .qa-area li dt:before,.contents .cmn-sect.sect05 .qa-area li dd:before{position:absolute;left:0;font-size:20px;font-weight:300;line-height:1;color:#7e8182}.contents .cmn-sect.sect05 .qa-area li dt{margin-bottom:20px}.contents .cmn-sect.sect05 .qa-area li dt:before{content:"Q";top:2px}.contents .cmn-sect.sect05 .qa-area li dd:before{content:"A";top:6px}.site-footer{padding-top:100px;margin-top:-100px}.site-footer .upper-blk{position:relative;padding:78px 0 80px;background:rgba(222,157,130,.25)}.site-footer .upper-blk>.wrap{width:54.6875%;max-width:1050px}.site-footer .upper-blk .detail{width:62.0952380952%;max-width:652px;margin-left:auto;font-weight:300}.site-footer .upper-blk .detail .upper-detail{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}.site-footer .upper-blk .detail .upper-detail dl{width:46.0122699387%;max-width:300px;line-height:1.875;font-weight:300}.site-footer .upper-blk .detail .upper-detail dl dt{padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #7e8182}.site-footer .upper-blk .detail .upper-detail .btm{margin-top:20px}.site-footer .upper-blk .detail .middle-detail{margin-bottom:35px}.site-footer .upper-blk .detail .middle-detail p{display:flex;align-items:center flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.site-footer .upper-blk .detail .middle-detail p span{font-size:32px;letter-spacing:.03em}.site-footer .upper-blk .detail .middle-detail p span:first-of-type{margin-right:25px;font-weight:300}.site-footer .upper-blk .detail .lower-detail{width:100%;max-width:652px}.site-footer .upper-blk .detail .lower-detail .contact-area{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:30px}.site-footer .upper-blk .detail .lower-detail .contact-area p{position:relative;width:36.0429447853%;max-width:235px;padding-left:6.1349693252%;font-weight:300}.site-footer .upper-blk .detail .lower-detail .contact-area p:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-footer .upper-blk .detail .lower-detail .contact-area .button{width:63.6503067485%;max-width:415px}.site-footer .upper-blk .detail .lower-detail .contact-area .button a{display:block;padding:13px 0;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:14px;font-weight:300;line-height:1;text-align:center;letter-spacing:.03em;color:#7e8182;background:#fff;border:1px solid #737677}.site-footer .upper-blk .detail .lower-detail .contact-area.line p:before{width:30px;height:28px;background:url("../img/icn_ftr_line.png") no-repeat top center;background-size:cover}.site-footer .upper-blk .detail .lower-detail .contact-area.calendar{margin-bottom:0}.site-footer .upper-blk .detail .lower-detail .contact-area.calendar p:before{width:28px;height:28px;background:url("../img/icn_ftr_cldr.png") no-repeat top center;background-size:cover}.site-footer .upper-blk .image{position:absolute;top:-102px;left:0;width:39.21875%}.site-footer .upper-blk .image img{width:100%}.site-footer .lower-blk{position:relative;padding:188px 0 200px}.site-footer .lower-blk .insta-area{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.site-footer .lower-blk .insta-area .insta-title{width:21.9047619048%;width:230px;letter-spacing:.05em}.site-footer .lower-blk .insta-area .insta-title:after{content:"";display:inline-block;vertical-align:middle;width:48px;height:6px;margin-left:11.7391304348%;background:url("../img/icn_arrw_blk.png") no-repeat top center;background-size:cover}.site-footer .lower-blk .insta-area .contact-area{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;width:60.4761904762%;max-width:635px}.site-footer .lower-blk .insta-area .contact-area .icon-area{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;width:29.9212598425%;max-width:190px;margin-right:4.2519685039%}.site-footer .lower-blk .insta-area .contact-area .icon-area .icon{width:29.4736842105%;max-width:56px;margin-right:7.3684210526%}.site-footer .lower-blk .insta-area .contact-area .icon-area p{width:57.8947368421%;max-width:110px}.site-footer .lower-blk .insta-area .contact-area .button{width:65.3543307087%;max-width:415px}.site-footer .lower-blk .insta-area .contact-area .button a{display:block;padding:13px 0;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:14px;font-weight:300;line-height:1;text-align:center;letter-spacing:.03em;color:#7e8182;background:#fff;border:1px solid #737677}.site-footer .lower-blk .copyright{position:absolute;top:20%;left:30px;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:12px;color:#de9d82;writing-mode:vertical-rl;text-orientation:sideways;transform:rotate(180deg)}@media screen and (min-width: 1024px)and (max-width: 1800px){.site-footer .upper-blk .detail .lower-detail .contact-area p{width:45.245398773%}.site-footer .upper-blk .detail .lower-detail .contact-area .button{width:54.4478527607%}}@media screen and (min-width: 1024px)and (max-width: 1600px){.cmn-lead{font-size:16px}.cmn-text{font-size:14px}.site-header .menu-btn-area .menu-inner .menu-wrapper .sns-area .blk>p{padding-left:10%;line-height:1.6}.contents .cmn-sect.sect02 .lower-blk .menu-list .caption{font-size:12px}.site-footer .upper-blk .detail .lower-detail .contact-area p{padding-left:8%;padding-right:2%;line-height:1.6}}@media screen and (min-width: 1024px)and (max-width: 1440px){.wrap{width:75%}.sect-wrap{width:70%}.site-header .menu-btn-area .menu-inner .menu-wrapper{padding:50px 20% 50px 5%}.contents .intro-area .intro-head{padding-left:3.5%}.contents .cmn-sect.sect02 .lower-blk .menu-list{width:65%}}@media screen and (min-width: 1024px)and (max-width: 1280px){.cmn-title{font-size:24px}.contents .cmn-sect.sect01 .image-area>div.image02{bottom:-985px}.contents .cmn-sect.sect02 .lower-blk>.image{top:130px}.contents .cmn-sect.sect03 .user-list li .image:before{top:10px;font-size:16px}}@media screen and (max-width: 1023px)and (min-width: 751px){.wrap,.sect-wrap{width:90%}.cmn-title{font-size:18px}.cmn-lead{font-size:16px}.cmn-text{font-size:14px}.site-header .heading-logo{display:none}.site-header .menu-btn-area{top:5%;right:5%}.site-header .menu-btn-area .menu-inner{width:85%}.site-header .menu-btn-area .menu-inner .menu-wrapper .sns-area .blk>p{width:50%}.contents .fv-area{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column-reverse;flex-wrap:initial;margin-bottom:200px}.contents .fv-area .title-area{width:100%;padding-top:18%}.contents .fv-area .title-area .title{top:18%;right:auto;left:5%;width:40%;transform:none;z-index:5}.contents .fv-area .image{position:relative;width:100%;height:100%;background:url("../img/mv_img_sp.jpg") no-repeat top center;background-size:cover;z-index:5}.contents .fv-area .copy{bottom:auto;top:5%;left:5%}.contents .fv-area:after{top:auto;bottom:-50px;width:220px;height:230px;background:url("../img/mv_bg_sp.png") no-repeat top center;background-size:cover}.contents .intro-area{margin-bottom:250px}.contents .intro-area:after{top:-170px;width:550px;height:672px}.contents .intro-area .intro-head{width:48%;padding-left:0;margin-top:0}.contents .intro-area .intro-head .title{margin-bottom:60px}.contents .cmn-sect .sect-head .title:before{width:76px;height:76px;transform:translateY(-123%)}.contents .cmn-sect.sect01{margin-bottom:630px}.contents .cmn-sect.sect01:before{top:-48px;width:242px;height:267px}.contents .cmn-sect.sect01:after{top:290px;width:448px;height:462px}.contents .cmn-sect.sect01 .image-area>div.image01{bottom:-270px}.contents .cmn-sect.sect01 .image-area>div.image02{bottom:-385px}.contents .cmn-sect.sect02{margin-bottom:250px}.contents .cmn-sect.sect02 .menu-list .caption{text-align:center}.contents .cmn-sect.sect02 .upper-blk{margin-bottom:175px}.contents .cmn-sect.sect02 .upper-blk .menu-list li dl{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;text-align:center}.contents .cmn-sect.sect02 .upper-blk .menu-list li dt{margin-bottom:15px;line-height:1.9}.contents .cmn-sect.sect02 .upper-blk .menu-list li dt .sp{display:block}.contents .cmn-sect.sect02 .upper-blk .menu-list li dd{max-width:initial}.contents .cmn-sect.sect02 .lower-blk>.wrap{width:100%}.contents .cmn-sect.sect02 .lower-blk .sect-head .title:after{margin:32px auto 240px}.contents .cmn-sect.sect02 .lower-blk .menu-list{width:100%;margin:0 auto 138px}.contents .cmn-sect.sect02 .lower-blk .menu-list li dl{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;text-align:center}.contents .cmn-sect.sect02 .lower-blk .menu-list li dt{margin-bottom:15px;line-height:1.9}.contents .cmn-sect.sect02 .lower-blk .menu-list li dd{max-width:initial}.contents .cmn-sect.sect02 .lower-blk .menu-list li.pc{display:none}.contents .cmn-sect.sect02 .lower-blk .menu-list li.sp{display:block}.contents .cmn-sect.sect02 .lower-blk .menu-list .caption{margin-top:40px}.contents .cmn-sect.sect02 .lower-blk .flow-area{width:100%;padding:62px 0 55px}.contents .cmn-sect.sect02 .lower-blk .flow-area .wrap{width:86.25%}.contents .cmn-sect.sect02 .lower-blk .flow-area .flow-title{margin-bottom:48px}.contents .cmn-sect.sect02 .lower-blk .flow-area .image{margin:0 auto 20px}.contents .cmn-sect.sect02 .lower-blk>.image{top:170px;left:50%;width:330px;transform:translateX(-50%)}.contents .cmn-sect.sect03{margin-bottom:250px}.contents .cmn-sect.sect03 .user-list li .image{margin:0 auto 20px}.contents .cmn-sect.sect03 .user-list li .image:before{top:0px;left:19%;font-size:16px}.contents .cmn-sect.sect03 .user-list li dt{width:30%}.contents .cmn-sect.sect03 .user-list li dd{width:70%}.contents .cmn-sect.sect04{margin-bottom:250px}.contents .cmn-sect.sect04:before{width:235px;height:245px}.contents .cmn-sect.sect04:after{width:360px;height:408px}.contents .cmn-sect .sect05{margin-bottom:125px}.contents .cmn-sect .sect05 .qa-area li{margin-bottom:75px}.site-footer .upper-blk>.wrap{width:90%}.site-footer .upper-blk .detail{margin-left:0}.site-footer .upper-blk .detail .lower-detail{width:100%}.site-footer .upper-blk .detail .lower-detail .contact-area p{width:60%;padding-left:8.5%}.site-footer .upper-blk .detail .lower-detail .contact-area .button{width:45%}.site-footer .upper-blk .image{top:-152px;width:50%}.site-footer .lower-blk{padding:138px 0 150px}.site-footer .lower-blk .insta-area{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;flex-wrap:wrap}.site-footer .lower-blk .insta-area .insta-title{text-align:center}.site-footer .lower-blk .insta-area .insta-title:after{display:block;width:8px;height:48px;margin:20px auto 50px;background:url("../img/icn_arrw_blk_sp.png") no-repeat top center;background-size:cover}.site-footer .lower-blk .insta-area .contact-area{width:92%}.site-footer .lower-blk .copyright{top:110px;left:30px}}/*# sourceMappingURL=style.css.map */