section{display:block;width:100%}section>div,.section>div{width:1400px;max-width:100%;margin-left:auto;margin-right:auto}.section-01{position:relative;width:1400px;max-width:100%;margin-left:auto;margin-right:auto}.section-02{position:relative;padding-top:30px}.section-02::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:500px;background:-webkit-linear-gradient(top, rgb(249, 235, 196) 0%, rgba(249, 235, 196, 0) 100%);background:-webkit-gradient(linear, left top, left bottom, from(rgb(249, 235, 196)), to(rgba(249, 235, 196, 0)));background:linear-gradient(to bottom, rgb(249, 235, 196) 0%, rgba(249, 235, 196, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#f9ebc4", endColorstr="#00f9ebc4",GradientType=0 )}.inner-01{padding-left:20px;padding-right:20px}.inner-02{position:relative;width:1400px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.inner-03{position:relative;width:1200px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-bottom:80px}.inner-04{position:relative;width:1400px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-bottom:80px}.box-center{margin-left:auto;margin-right:auto}.wrap-01{width:1400px;max-width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 960px){.section-02{padding-top:60px}.inner-01{padding-left:50px;padding-right:50px}.inner-02{padding-left:50px;padding-right:50px}.inner-03{padding-left:50px;padding-right:50px;padding-bottom:160px}.inner-04{padding-left:50px;padding-right:50px;padding-bottom:160px}}.btn-nav-open{-webkit-transition:background .5s ease;transition:background .5s ease;position:fixed;z-index:200;right:0;top:0;width:60px;height:60px;padding-top:40px;text-align:center;color:#fff;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:10px;cursor:pointer}.is-scroll .btn-nav-open{background:#79afa7}.btn-nav-open::before,.btn-nav-open::after,.btn-nav-open span::before{-webkit-transition:all .5s ease;transition:all .5s ease;content:"";display:block;position:absolute;left:0;right:0;width:26px;height:3px;margin:0 auto;background:#fff;border-radius:1px}.btn-nav-open::before{top:16px}.btn-nav-open span::before{top:24px}.btn-nav-open::after{top:32px}.is-nav-active .btn-nav-open::before{-webkit-transform:translateY(8px) rotate(-315deg);transform:translateY(8px) rotate(-315deg)}.is-nav-active .btn-nav-open span::before{opacity:0}.is-nav-active .btn-nav-open::after{-webkit-transform:translateY(-8px) rotate(315deg);transform:translateY(-8px) rotate(315deg)}.is-nav-active .nav-fixed.fade{-webkit-transition-delay:0s;transition-delay:0s;visibility:visible;opacity:1}.nav-fixed.fade{-webkit-transition:all .5s ease,visibility 0s ease .5s;transition:all .5s ease,visibility 0s ease .5s;visibility:hidden;opacity:0;overflow:hidden;position:fixed;left:0;top:0}.is-nav-active .nav-fixed.slide-left{right:0}.nav-fixed.slide-left{-webkit-transition:right .5s ease;transition:right .5s ease;position:fixed;right:-100%;top:0}.is-nav-active .nav-fixed.slide-top{bottom:0}.nav-fixed.slide-top{-webkit-transition:bottom .5s ease;transition:bottom .5s ease;position:fixed;left:0;bottom:-100%}.is-nav-active .nav-fixed.slide-bottom{top:0}.nav-fixed.slide-bottom{-webkit-transition:top .5s ease;transition:top .5s ease;position:fixed;left:0;top:-100%}.nav-fixed{overflow:hidden;position:fixed;z-index:100;width:100%;height:100%;background:#001224}.nav-fixed>div{overflow:scroll;width:calc(100% + 30px);height:100vh;padding:50px 60px 0 30px}.nav-fixed>div::after{content:"";display:block;width:100%;height:50px}.nav-fixed .nav-01>ul{width:100%;max-width:500px;margin:0 auto;padding:220px 0 0;background:url("../img/img_logo_01.png") center top/auto 200px no-repeat;text-align:center;list-style:none}.nav-fixed .nav-01>ul>li{border-bottom:dotted 1px rgba(255,255,255,.5)}.nav-fixed .nav-01>ul>li a{display:block;padding:20px 0 20px;color:#fff;text-decoration:none}.nav-fixed .nav-02>ul{margin:0;padding:0;list-style:none}.nav-fixed .nav-02>ul>li a{display:block;color:#fff;text-decoration:none}.is-scroll .btn-pagetop{opacity:1;right:61px}.btn-pagetop{-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;position:fixed;right:-60px;top:0;width:60px;height:60px;padding-top:18px;background:#79afa7;cursor:pointer}.btn-pagetop .inner{display:block;text-align:center;color:#fff;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:10px;line-height:1.3}@media screen and (min-width: 600px){.header .nav-01>ul{-js-display:-webkit-flex;display:-webkit-flex;-webkit-justify-content:flex-end;-webkit-flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%}.header .nav-01>ul>li{-js-display:-webkit-flex;display:-webkit-flex;-webkit-flex-direction:column;-webkit-justify-content:center;-webkit-flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.header .nav-01>ul>li:not(:first-child){margin-left:10px}.header .nav-01>ul>li a{display:block;color:#fff;text-decoration:none}}.footer-wrap{width:100%;padding:50px 0 60px;background:#001224}.footer{position:relative;width:100%;max-width:1400px;height:100%;margin:0 auto}.footer .info{margin:0;padding:0;text-align:center;color:#fff;list-style:none}.footer .info .ttl{margin:70px 0 20px;font-size:28px;line-height:1.5}.footer .nav-01>ul{margin:0;padding:0;list-style:none}.footer .nav-01>ul>li{display:inline-block}.footer .nav-01>ul>li:not(:first-child){margin-left:10px}.footer .nav-01>ul>li a{display:block;color:#fff;text-decoration:none}.footer .nav-02>ul{margin:0;padding:0;list-style:none}.footer .nav-02>ul>li{display:inline-block}.footer .nav-02>ul>li:not(:first-child){margin-left:10px}.footer .nav-02>ul>li a{display:block;color:#fff;text-decoration:none}.copy{width:100%;padding:20px 20px 20px;background:#001224;text-align:center;color:#fff;font-size:14px;line-height:1.5}.sec-contact-wrap{overflow:hidden;background:#7aafa7;border-top:solid 20px #fff;border-bottom:solid 20px #fff}.sec-contact{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding:20px 20px 20px;text-align:center}.sec-contact p{font-size:20px;font-size:2rem;line-height:1.5;letter-spacing:.05em}.sec-contact .tel{display:inline-block;position:relative;margin:5px 0 20px;color:#06201c;font-size:32px;font-size:3.2rem;line-height:1;letter-spacing:.07em;text-decoration:none}.sec-contact .tel .in-01{position:relative;top:-3px;margin-right:5px;font-size:20px;font-size:2rem}.sec-contact .tel .in-02{position:relative;top:-3px}.sec-contact .btn{-js-display:-webkit-flex;display:-webkit-flex;-webkit-justify-content:space-between;-webkit-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-contact .item{-webkit-transition:background .5s ease;transition:background .5s ease;display:block;width:100%;max-width:600px;margin-left:auto;margin-right:auto;background:#fff;border-radius:10px}.sec-contact .item:hover{background:#d3fff3}.sec-contact .item:nth-child(1){margin-bottom:20px}.sec-contact .item a{display:block;padding:15px 20px 10px;color:#06201c;text-decoration:none}.sec-contact .item .in-01{display:block;width:220px;height:30px;margin:0 auto 5px;color:#fff;font-size:20px;font-size:2rem;line-height:30px;border-radius:15px}.sec-contact .item .in-02{display:block;font-size:24px;font-size:2.4rem}.sec-contact .item:nth-child(1) .in-01{background:#263580}.sec-contact .item:nth-child(2) .in-01{background:#b10057}@media screen and (min-width: 480px){.sec-contact p{font-size:20px;font-size:2rem;line-height:1.5}.sec-contact .tel{margin:10px 0 30px;font-size:42px;font-size:4.2rem;line-height:1;letter-spacing:.07em}.sec-contact .tel .in-01{top:-3px;margin-right:5px;font-size:30px;font-size:3rem}}@media screen and (min-width: 600px){.sec-contact{padding:30px 30px 30px}.sec-contact p{font-size:32px;font-size:3.2rem;line-height:1.3}.sec-contact .tel{margin:10px 0 30px;font-size:56px;font-size:5.6rem;line-height:1;letter-spacing:.07em}.sec-contact .tel .in-01{top:-5px;margin-right:10px;font-size:38px;font-size:3.8rem}.sec-contact .tel .in-02{position:relative;top:-5px}.sec-contact .item a{padding:20px 20px 25px}.sec-contact .item .in-01{width:300px;height:40px;margin:0 auto 20px;font-size:24px;font-size:2.4rem;line-height:40px;border-radius:20px}.sec-contact .item .in-02{font-size:30px;font-size:3rem}}@media screen and (min-width: 960px){.sec-contact{padding:40px 50px 50px}.sec-contact p{font-size:32px;font-size:3.2rem;line-height:1.5}.sec-contact .tel{margin:0 0 30px;font-size:80px;font-size:8rem;line-height:1;letter-spacing:.07em}.sec-contact .tel .in-01{top:-5px;margin-right:20px;font-size:60px;font-size:6rem}.sec-contact .tel .in-02{position:relative;top:-5px}.sec-contact .item{width:calc(50% - 25px)}.sec-contact .item a{padding:20px 20px 20px}.sec-contact .item:nth-child(1){margin-bottom:0}.sec-contact .item .in-01{width:250px;height:30px;margin:0 auto 15px;font-size:20px;font-size:2rem;line-height:30px;border-radius:15px}.sec-contact .item .in-02{font-size:30px;font-size:3rem}}@media screen and (min-width: 1280px){.sec-contact .item a{padding:20px 20px 25px}.sec-contact .item .in-01{width:300px;height:40px;margin:0 auto 20px;font-size:24px;font-size:2.4rem;line-height:40px;border-radius:20px}.sec-contact .item .in-02{font-size:40px;font-size:4rem}}.txt-cmn-01{color:#0b2c4e;font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝体","Yu Mincho",YuMincho,serif;font-size:24px;font-size:2.4rem;line-height:1.5}.txt-cmn-02{color:#0b2c4e;font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝体","Yu Mincho",YuMincho,serif;font-size:36px;font-size:3.6rem;line-height:1.85}.txt-cmn-03{position:relative;color:#000;font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝体","Yu Mincho",YuMincho,serif;font-size:24px;font-size:2.4rem;line-height:1.85}.txt-cmn-04{position:relative;color:#000;font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝体","Yu Mincho",YuMincho,serif;font-size:18px;font-size:1.8rem;line-height:1.85}.txt-cmn-03 .in{position:relative;top:3px;font-size:36x;font-size:3.6rem}.cap-cmn-01{display:block;text-align:center}.txt-right{width:100%;text-align:right}.txt-center{text-align:center}.rs-txt-center{text-align:left}@media screen and (min-width: 600px){.txt-cmn-01{font-size:30px;font-size:3rem;line-height:1.5}.rs-txt-center{text-align:center}}@media screen and (min-width: 960px){.txt-cmn-01{font-size:42px;font-size:4.2rem;line-height:1.5}.txt-cmn-03{font-size:36px;font-size:3.6rem;line-height:1.85}.txt-cmn-03 .in{top:5px;font-size:56x;font-size:5.6rem}.txt-cmn-04{font-size:24px;font-size:2.4rem;line-height:1.5}}a.btn-cmn-01{-webkit-transition:background .5s ease;transition:background .5s ease;display:inline-block;padding:15px 30px 15px;background:#5f233d;text-align:center;color:#fff;font-size:20px;font-size:2rem;line-height:1.5;text-decoration:none;border-radius:7px}a.btn-cmn-01:hover{background:#863f5e}@media screen and (min-width: 960px){a.btn-cmn-01{min-width:450px;padding:20px 50px 20px;font-size:24px;font-size:2.4rem;line-height:1.5}}.ratio .r16x9,.ratio .r4x3,.ratio .r2x1{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;position:relative;left:50%;top:50%}.r16x9-is-w .r16x9,.r4x3-is-w .r4x3,.r2x1-is-w .r2x1{width:100%;height:auto}.r16x9-is-h .r16x9,.r4x3-is-h .r4x3,.r2x1-is-h .r2x1{width:auto;height:100%}.box-cmn-01{position:relative;width:calc(100% - 100px);max-width:1400px;min-height:100px;margin-left:auto;margin-right:auto;padding:50px 50px}.table-cmn-01{width:100%;border-collapse:collapse;table-layout:fixed}.table-cmn-01 th{text-align:left;font-weight:normal}.grid-cmn-01{margin:0;padding:0}.grid-cmn-01.span-02>div{width:100%}.grid-cmn-01.span-03>div{width:100%}.grid-cmn-01.span-03>div.x2{width:100%}.grid-cmn-01>div:nth-child(n+2){margin-top:30px}.grid-cmn-02{margin:0;padding:0;list-style:none}.grid-cmn-02.span-02>li{width:100%;margin-bottom:20px}.grid-cmn-02.span-03>li{margin-bottom:20px;width:100%}.grid-cmn-02.span-03>li.x2{width:100%}.grid-cmn-02>li:nth-child(n+2){margin-top:30px}.list-cmn-01{margin:0;padding:0;list-style:none}.list-cmn-01 li{position:relative}.list-cmn-02{margin:0;padding:0;list-style:none}.list-cmn-02 dt{counter-increment:num;margin:0;padding:0}.list-cmn-02 dt:not(:first-child){margin-top:10px}.list-cmn-02 dt::before{content:counter(num) ".";display:inline-block;width:20px}.list-cmn-02 dd{margin:0;padding:0 0 0 20px}.list-cmn-03{margin:0;padding:0;list-style:none}.list-cmn-03 dt{margin:0 0 10px;padding:0}.list-cmn-03 dt:not(:first-child){margin-top:60px}.list-cmn-03 dt::before{content:"";display:inline-block;width:10px;height:14px;margin-right:10px;background:#79afa7}.list-cmn-03 dd{margin:0;padding:0 0 0 20px}.list-cmn-04{margin:0;padding:0;list-style:none}.list-cmn-04>li{counter-increment:num;position:relative;margin:0;padding:0 0 0 40px}.list-cmn-04>li:not(:first-child){margin-top:10px}.list-cmn-04>li::before{content:counter(num) "）";display:block;position:absolute;left:0;top:0;width:40px}.list-cmn-03 dd{margin:0;padding:0 0 0 20px}.list-cmn-05{margin:0;padding:0;list-style:none}.list-cmn-05>li{position:relative;margin:0;padding:0 0 0 40px}.list-cmn-05>li:not(:first-child){margin-top:10px}.list-cmn-05>li .in{display:block;position:absolute;left:0;top:0;width:40px}@media screen and (min-width: 600px){.grid-cmn-01{-js-display:-webkit-flex;display:-webkit-flex;-webkit-justify-content:space-between;-webkit-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-cmn-01.rev{-webkit-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.grid-cmn-01.span-02>div{width:calc((100% - 40px)/2)}.grid-cmn-01.span-03>div{width:calc((100% - 40px)/2)}.grid-cmn-01.span-03>div.x2{width:100%}.grid-cmn-01>div:nth-child(2){margin-top:0}.grid-cmn-01>div:nth-child(n+3){margin-top:30px}.grid-cmn-02{-js-display:-webkit-flex;display:-webkit-flex;-webkit-justify-content:space-between;-webkit-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-cmn-02.rev{-webkit-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.grid-cmn-02.span-03>li{width:calc((100% - 40px)/2)}.grid-cmn-02.span-03>li{width:calc((100% - 40px)/2)}.grid-cmn-02.span-03>li.x2{width:100%}.grid-cmn-02>li:nth-child(2){margin-top:0}.grid-cmn-02>li:nth-child(n+3){margin-top:30px}}@media screen and (min-width: 960px){.grid-cmn-01.span-02>div{width:calc((100% - 50px)/2)}.grid-cmn-01.span-03>div{width:calc((100% - 100px)/3)}.grid-cmn-01.span-03>div.x2{width:calc((100% - 100px)/3*2 + 50px)}.grid-cmn-01>div:nth-child(3){margin-top:0}.grid-cmn-01>div:nth-child(n+4){margin-top:50px}.grid-cmn-02.span-02>li{width:calc((100% - 50px)/2)}.grid-cmn-02.span-03>li{width:calc((100% - 100px)/3)}.grid-cmn-02.span-03>li.x2{width:calc((100% - 100px)/3*2 + 50px)}.grid-cmn-02>li:nth-child(3){margin-top:0}.grid-cmn-02>li:nth-child(n+4){margin-top:50px}}@media screen and (min-width: 961px){.txt-center-res{text-align:center}*.rs-mt-10{margin-top:10px !important}*.rs-mt-20{margin-top:20px !important}*.rs-mt-30{margin-top:30px !important}*.rs-mt-40{margin-top:40px !important}*.rs-mt-50{margin-top:50px !important}*.rs-mt-60{margin-top:60px !important}*.rs-mt-70{margin-top:70px !important}*.rs-mt-80{margin-top:80px !important}*.rs-mt-90{margin-top:90px !important}*.rs-mt-100{margin-top:100px !important}*.rs-mt-120{margin-top:120px !important}*.rs-mt-160{margin-top:160px !important}}