﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}html{-webkit-text-size-adjust:100%}body{font-size:16px;font-family:fot-tsukuardgothic-std,sans-serif;line-height:1.6875;color:#000;font-feature-settings:"palt";letter-spacing:.025em;font-weight:700;padding-left:320px}body.home{padding-top:1000px}img{max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}a{text-decoration:none;color:#000}.gmap,#gmap{position:relative;padding-bottom:50%;height:0;overflow:hidden}.gmap iframe,.gmap object,.gmap embed,#gmap iframe,#gmap object,#gmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.youtube{position:relative;padding-bottom:57.25%;height:0;overflow:hidden}.youtube iframe,.youtube object,.youtube embed{position:absolute;top:0;left:0;width:100%;height:100%}.slick-slide,.slick-slide a{outline:none}.w1120{max-width:1120px;margin:0 auto}.sp_block{display:none}.btn01{display:block;max-width:240px;height:60px;border:solid 3px #e88c9b;border-radius:50px;color:#e88c9b;font-size:18px;text-align:center;padding:10px 10px 0 0;position:relative;transition:background-color .6s ease}.btn01:hover{background-color:rgba(232,140,155,.1)}.btn01:before{transition:.6s ease;position:absolute;right:16px;top:50%;transform:translate(0, -50%);content:"";display:inline-block;width:26px;height:26px;background:#e88c9b url(../img/arrow03.svg) no-repeat center;border-radius:50%}.btn02{display:block;max-width:160px;height:45px;border:solid 1px #5ec2cb;border-radius:50px;color:#5ec2cb;font-size:16px;text-align:center;padding:8px 10px 0 0;position:relative;transition:background-color .6s ease}.btn02:hover{background-color:rgba(94,194,203,.1)}.btn02:before{transition:.6s ease;position:absolute;right:14px;top:50%;transform:translate(0, -50%);content:"";display:inline-block;width:20px;height:20px;background:#5ec2cb url(../img/arrow03.svg) no-repeat center/8px auto;border-radius:50%}.btn03{display:block;max-width:400px;border:solid 2px #e65218;box-shadow:5px 5px 0 0 #e65218;background:#fff;border-radius:50px;height:90px;text-align:center;margin-left:auto;margin-right:auto;color:#e65218;line-height:1.6;padding-top:12px;position:relative;transition:box-shadow .6s ease}.btn03:hover{box-shadow:none}.btn03:before{position:absolute;top:50%;transform:translate(0, -50%);right:22px;content:"";display:inline-block;width:34px;height:34px;background:#e65218 url(../img/arrow03.svg) no-repeat center/16px auto;border-radius:50%}.btn03 span{display:block}.btn03 .row1{font-size:21px}.btn04{display:block;height:60px;border:solid 1px #5ec2cb;border-radius:50px;color:#5ec2cb;font-size:16px;text-align:center;padding:14px 10px 0 0;position:relative;transition:background-color .6s ease}.btn04:hover{background-color:rgba(94,194,203,.1)}.btn04:before{transition:.6s ease;position:absolute;right:14px;top:50%;transform:translate(0, -50%);content:"";display:inline-block;width:25px;height:25px;background:#5ec2cb url(../img/arrow03.svg) no-repeat center/12px auto;border-radius:50%}.ttl01{font-size:36px;background:url(../img/ttl01_yellow.png) no-repeat left top;padding:28px 0 22px 24px;position:relative;left:-22px;line-height:1}.ttl01.orange,.ttl01.blue,.ttl01.green{font-size:30px;padding-top:26px;padding-bottom:24px}.ttl01.orange{background-image:url(../img/ttl01_orange.png)}.ttl01.blue{background-image:url(../img/ttl01_blue.png)}.ttl01.green{background-image:url(../img/ttl01_green.png)}.ttl02{font-size:24px;background:#f5f5f5;text-align:center;border-radius:50px;line-height:60px}.ttl03{position:relative;font-size:24px;background:#f5f5f5;border-radius:50px;padding:8px 10px 12px 140px;margin-bottom:40px}.ttl03 span{position:absolute;left:30px;top:-28px;display:inline-block;width:85px;height:81px;background:url(../img/ttl03.png) no-repeat left top/100% auto;text-align:center;font-size:36px;color:#fff;line-height:80px}.ttl04{text-align:center;font-size:30px;color:#e88c9b;margin-bottom:50px}.ttl04 span{display:inline-block;padding:0 12px 6px;background:url(../img/dot10.jpg) repeat-x left bottom}.ttl05{font-size:24px;text-align:center;background:#f5f5f5;border-radius:50px;padding:8px 5px 10px;margin-bottom:60px}#header{position:fixed;top:0;left:0;z-index:5}#header #logo{margin-bottom:20px}#header #logo a{-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#header #logo a:hover{opacity:.8}#g_nav{padding-left:30px}#g_nav ul{line-height:1.4;margin-left:10px}#g_nav ul li{position:relative;margin-bottom:32px}#g_nav ul a{display:block;position:relative;padding-left:78px}#g_nav ul a:hover .ja{background:linear-gradient(rgba(0, 0, 0, 0) 60%, #c0d741 0%)}#g_nav ul a:before{position:absolute;left:0;top:50%;transform:translate(0, -50%);content:"";display:inline-block;width:60px;height:60px}#g_nav ul a.g_nav01:before{background:url(../img/g_nav01.png) no-repeat center/cover}#g_nav ul a.g_nav02:before{background:url(../img/g_nav02.png) no-repeat center/cover}#g_nav ul a.g_nav03:before{background:url(../img/g_nav03.png) no-repeat center/cover}#g_nav ul a.g_nav04:before{background:url(../img/g_nav04.png) no-repeat center/cover}#g_nav ul a.g_nav05:before{background:url(../img/g_nav05.png) no-repeat center/cover}#g_nav ul a.g_nav06:before{background:url(../img/g_nav06.png) no-repeat center/cover}#g_nav ul a.g_nav07:before{background:url(../img/g_nav07.png) no-repeat center/cover}#g_nav ul .parent{position:relative}#g_nav ul .parent:hover .sub{visibility:visible;opacity:1}#g_nav ul .parent:hover .ja{background:linear-gradient(rgba(0, 0, 0, 0) 60%, #c0d741 0%)}#g_nav ul .sub{visibility:hidden;opacity:0;transition:opacity .4s ease;position:absolute;width:280px;right:-250px;top:-22px}#g_nav ul .sub:before{content:"";position:absolute;top:30px;left:-14px;border-right:solid 14px #fff;border-top:solid 7px rgba(0,0,0,0);border-bottom:solid 7px rgba(0,0,0,0)}#g_nav ul .sub ul{border-radius:10px;background:#fff;padding:10px 15px;width:100%;margin-left:0}#g_nav ul .sub li{margin-bottom:0}#g_nav ul .sub li:last-child a{background:none}#g_nav ul .sub a{color:#5ec2cb;position:relative;padding:10px;background:url(../img/dot06.png) repeat-x left bottom}#g_nav ul .sub a:before{position:relative;margin-right:8px;content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#5ec2cb;top:4px}#g_nav ul .ja{color:#fff}#g_nav ul .en{font-size:14px;color:#f7faa2;letter-spacing:.1em}#g_nav .form_btn{margin-bottom:15px}#g_nav .form_btn a{-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#g_nav .form_btn a:hover{opacity:.8}#g_nav .tel a{cursor:default;font-size:24px;background:url(../img/ic_tel.png) no-repeat left center;color:#fff;padding:3px 0 5px 50px;margin-left:15px}#footer_cta{background:#e88c9b;margin-top:160px;padding:70px 0 80px;position:relative}#footer_cta .w1120{position:relative}#footer_cta .w1120:before{position:absolute;left:65px;top:-120px;content:"";display:inline-block;width:193px;height:201px;background:url(../img/footer_cta.png) no-repeat left top/100% auto}#footer_cta h2{color:#fff;text-align:center;font-size:30px;line-height:1.3666;margin-bottom:45px}#footer{background:#f1f1e7;padding:65px 0 55px}#footer .text{text-align:center;line-height:1.5;font-weight:400;margin-bottom:60px}#footer #footer_nav{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:40px}#footer #footer_nav>div{width:23.21%}#footer #footer_nav .ttl{border-bottom:dotted 1px #000;padding-bottom:8px;margin-bottom:10px}#footer #footer_nav ul{font-weight:400;line-height:1.875}#footer #footer_nav a{-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#footer #footer_nav a:hover{opacity:.8}#footer .flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end}#footer .flex .left{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}#footer .flex .logo{margin-right:25px}#footer .flex .address{font-weight:400;line-height:1.5}#footer .flex small{font-size:14px;font-weight:400}.cta_list{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.cta_list.pink a{color:#e88c9b;box-shadow:#cb6f7e 7px 7px 0 0}.cta_list.pink .mail{background-image:url(../img/ic_mail_p.svg)}.cta_list.pink .sample{background-image:url(../img/ic_sample_p.svg)}.cta_list.pink .tel{background-image:url(../img/ic_tel_p.svg)}.cta_list li{width:31.25%}.cta_list a{display:block;height:100px;color:#6875bf;font-size:18px;text-align:center;padding-top:22px;line-height:1.6;border-radius:30px 10px;box-shadow:#6875bf 7px 7px 0 0;transition:box-shadow .6s ease}.cta_list a:hover:not(.tel){box-shadow:none}.cta_list .mail{background:#fff url(../img/ic_mail_b.svg) no-repeat 80px 35px;padding-left:30px;line-height:1.444}.cta_list .sample{background:#fff url(../img/ic_sample_b.svg) no-repeat 70px 30px;padding-left:45px}.cta_list .tel{background:#fff url(../img/ic_tel_b.svg) no-repeat 60px 35px;padding-left:30px;cursor:default}.cta_list .fs16{font-size:16px}#under_ttl{padding:75px 20px 65px;background:url(../img/under_mv.jpg) no-repeat center;margin:30px auto 0;max-width:1220px;border-radius:30px}#under_ttl .w_ttl{text-align:center;line-height:1.2}#under_ttl .ttl{position:relative;font-size:48px;letter-spacing:-0.015em;color:#00574c;display:inline-block;background:url(../img/dot05.png) repeat-x left bottom;margin-bottom:10px;padding-bottom:8px}#under_ttl .ttl:before,#under_ttl .ttl:after{position:absolute}#under_ttl .ttl:before{left:-65px;top:13px;content:"";display:inline-block;width:49px;height:70px;background:url(../img/under_ttl_l.png) no-repeat left top/100% auto}#under_ttl .ttl:after{right:-63px;top:16px;content:"";display:inline-block;width:49px;height:65px;background:url(../img/under_ttl_r.png) no-repeat left top/100% auto}#under_ttl .sub_ttl{color:#999;padding-bottom:45px;background:url(../img/under_ttl_b.png) no-repeat center bottom}#w_bread{display:block;text-align:right;margin:-20px 0 90px}#bread{display:inline-block;background:#5ec2cb;border-radius:50px;font-size:14px;color:#fff;padding:9px 28px}#bread li{display:inline-block}#bread li:last-child:after{content:none}#bread li:after{content:"";display:inline-block;width:9px;height:10px;background:url(../img/bread.svg) no-repeat left top;margin:0 16px}#bread a{color:#fff;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#bread a:hover{opacity:.8}@media only screen and (max-width: 1580px){.w1120{margin-left:auto;margin-right:auto}.w1120.pl80{padding-left:0}#under_body .w1120{padding-right:20px}#under_body #footer_cta .w1120,#under_body #footer .w1120{margin-left:auto;padding-right:0}#under_ttl{max-width:1200px;margin-left:0;margin-right:20px}}@media screen and (min-width: 768px)and (max-width: 1580px){body{padding-left:0}body.home{padding-top:730px}#header{position:absolute;width:100%;padding-top:80px}#header #logo{position:absolute;left:0;top:0;width:205px}#w_mv{height:730px !important}#w_mv #mv .slide01{background-position:center 140px;background-size:800px auto}#w_mv #mv .slide03{background-position:center 170px;background-size:740px auto}#w_mv #mv .slide04{background-position:center 140px;background-size:880px auto}#w_mv #mv .slide05{background-position:center 190px;background-size:1000px auto}#under_ttl{margin-left:auto;margin-right:auto}}@media screen and (min-width: 1201px)and (max-width: 1580px){#under_body{padding-top:150px}#g_nav{width:100%;max-width:980px;margin-left:auto;margin-right:calc((100% - 1120px)/2)}#g_nav .main{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#g_nav .main>li>a{padding-left:0;padding-bottom:30px}#g_nav .main>li>a:before{content:none}#g_nav .form_btn{position:absolute;right:calc((100% - 1120px)/2);top:0}#g_nav .form_btn a{display:block;width:0;height:0;overflow:hidden;padding:60px 221px 0 0;background:url(../img/form_btn2.png) no-repeat left top/100% auto}#g_nav .tel{position:absolute;right:calc((100% - 1120px)/2 + 240px);top:10px}#g_nav ul .sub{width:250px;right:0;top:65px}#g_nav ul .sub:before{top:-10px;left:190px;transform:rotate(90deg)}}@media only screen and (max-width: 1200px){#sp_menu{cursor:pointer;display:block;z-index:10001;top:18px;right:15px;position:fixed;width:32px;height:24px;color:#fff}#sp_menu span{display:block}#sp_menu span.bar{height:4px;background:#fff;display:block;margin-bottom:5px;transition:.4s ease;border-radius:10px}#sp_menu span.bar:nth-child(1){background:#f7faa2}#sp_menu span.bar:nth-child(2){background:#9be0f1}#sp_menu span.bar:nth-child(3){background:#fcda9c}#sp_menu.open span:nth-child(1){transform:translate(0, 9px) rotate(45deg)}#sp_menu.open span:nth-child(2){opacity:0}#sp_menu.open span:nth-child(3){transform:translate(0, -9px) rotate(-45deg)}#g_nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#5ec2cb;padding:0}#g_nav>div{padding:55px 45px 40px;overflow:auto;height:100%}#g_nav ul{margin-bottom:30px}#g_nav ul li{margin-bottom:18px}#g_nav ul .parent{position:relative}#g_nav ul .parent.open:after{opacity:0}#g_nav ul .parent:before,#g_nav ul .parent:after{position:absolute;right:0;top:10px;content:"";display:inline-block;width:28px;height:4px;background:#f7faa2;border-radius:10px}#g_nav ul .parent:after{transform:rotate(90deg)}#g_nav ul a{padding-left:50px;line-height:1}#g_nav ul a:hover .ja{background:none}#g_nav ul a:before{width:40px;height:40px}#g_nav ul a .ja{font-size:18px}#g_nav ul a .en{font-size:12px}#g_nav ul .sub{display:none;width:100%;visibility:visible;opacity:1;position:static;padding-top:15px}#g_nav ul .sub ul{border-radius:5px;padding:5px 15px;margin-bottom:0}#g_nav ul .sub:before{content:none}#g_nav .form_btn{text-align:center}#g_nav .tel{text-align:center}#g_nav .tel a{font-size:30px;padding-left:45px}}@media only screen and (max-width: 1130px){.cta_list .mail{background-position:20px 30px}.cta_list .sample{background-position:20px 30px}.cta_list .tel{background-position:20px 30px}}@media only screen and (max-width: 1220px){.w1120{padding-left:3% !important;padding-right:3% !important}#footer_cta .w1120:before{left:15px;width:123px}#under_ttl .ttl{font-size:30px}}@media only screen and (min-width: 1201px){#g_nav{display:block !important}#g_nav ul .sub{display:block !important}#under_body #g_nav a:hover .ja,.under_body #g_nav a:hover .ja{background:linear-gradient(rgba(0, 0, 0, 0) 60%, #f7faa2 0%)}#under_body #g_nav a.g_nav01:before,.under_body #g_nav a.g_nav01:before{background-image:url(../img/g_nav01_u.png)}#under_body #g_nav a.g_nav02:before,.under_body #g_nav a.g_nav02:before{background-image:url(../img/g_nav02_u.png)}#under_body #g_nav a.g_nav03:before,.under_body #g_nav a.g_nav03:before{background-image:url(../img/g_nav03_u.png)}#under_body #g_nav a.g_nav04:before,.under_body #g_nav a.g_nav04:before{background-image:url(../img/g_nav04_u.png)}#under_body #g_nav a.g_nav05:before,.under_body #g_nav a.g_nav05:before{background-image:url(../img/g_nav05_u.png)}#under_body #g_nav a.g_nav06:before,.under_body #g_nav a.g_nav06:before{background-image:url(../img/g_nav06_u.png)}#under_body #g_nav a.g_nav07:before,.under_body #g_nav a.g_nav07:before{background-image:url(../img/g_nav07_u.png)}#under_body #g_nav .ja,.under_body #g_nav .ja{color:#00574c}#under_body #g_nav .en,.under_body #g_nav .en{color:#f898a4}#under_body #g_nav .tel a,.under_body #g_nav .tel a{background-image:url(../img/ic_tel_under.png);color:#858686}}@media only screen and (max-width: 970px){.cta_list a{font-size:13px;padding-top:28px}}@media only screen and (max-width: 767px){.sp_none{display:none}.sp_block{display:block}.btn01{font-size:15px;border-width:1px;height:50px;padding:10px 0 0;max-width:210px;margin-left:auto;margin-right:auto}.btn01:before{width:18px;height:18px;background-size:8px auto}.btn02{font-size:15px;max-width:210px}.btn02:before{width:18px;height:18px;background-size:8px auto}.btn03{height:62px;box-shadow:1px 1px 0 0 #e65218;line-height:1.4;padding-top:7px}.btn03:before{width:17px;height:17px;background-size:8px auto}.btn03 .row1,.btn03 .row2{font-size:15px}.btn04{font-size:15px;max-width:310px;padding:10px 10px 0 0;height:50px;margin-left:auto;margin-right:auto}.btn04:before{width:20px;height:20px;background-size:10px auto}.ttl01{font-size:20px;left:auto;background-size:40px auto;padding:8px 0 14px 11px;margin-bottom:5px}.ttl01.orange,.ttl01.blue,.ttl01.green{font-size:20px;padding-top:11px;padding-bottom:10px;background-size:40px auto}.ttl02{font-size:18px;line-height:50px;padding-bottom:3px}.ttl03{font-size:18px;padding:6px 6px 9px 30px;margin-bottom:28px}.ttl03 span{width:42px;height:40px;font-size:18px;line-height:38px;left:-5px;top:-23px}.ttl05{font-size:16px;margin-bottom:20px}body{font-size:15px;padding-left:0}body.home{padding-top:470px}#header #logo img{max-width:140px}#sp_tel,#sp_contact{position:fixed;top:5px;width:50px}#sp_contact{right:60px}#sp_tel{right:120px}.cta_list{max-width:270px;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto}.cta_list li{width:100%;margin-bottom:12px}.cta_list li:last-child{margin-bottom:0}.cta_list li a{padding-top:20px;box-shadow:#6875bf 4px 4px 0 0;border-radius:20px 8px;height:80px;font-size:15px;line-height:1.4}.cta_list li a .fs16{font-size:15px}.cta_list li .mail{background-size:32px auto;background-position:30px center}.cta_list li .sample{background-size:35px auto;background-position:30px center}.cta_list li .tel{background-size:32px auto;background-position:30px center}#footer_cta{margin-top:80px;padding-bottom:50px}#footer_cta .w1120:before{width:96px;height:100px;top:-120px;left:50%;transform:translate(-50%, 0)}#footer_cta h2{font-size:18px;margin-bottom:25px}#footer{padding:35px 0 40px}#footer .text{text-align:left;line-height:1.25;margin-bottom:30px}#footer #footer_nav{-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}#footer #footer_nav>div{width:48%;margin-bottom:25px}#footer #footer_nav ul{line-height:1.6}#footer .flex{display:block}#footer .flex .left{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-bottom:25px}#footer .flex .left .logo{width:120px;margin-right:15px}#footer .flex .right{text-align:center;font-size:12px}#footer .flex .address{font-size:12px}#under_ttl{margin:105px 2% 35px;padding:30px 5px 25px;border-radius:20px;background:url(../img/under_mv_sp.jpg) no-repeat center}#under_ttl .ttl{font-size:21px;background-size:5px auto}#under_ttl .ttl:before{width:24px;left:-30px;top:8px}#under_ttl .ttl:after{width:24px;right:-28px;top:10px}#under_ttl .sub_ttl{font-size:10px;background-size:24px auto;padding-bottom:28px}#w_bread,#bread{display:none}#under_body .w1120{margin-left:0}}@media only screen and (max-width: 350px){#footer_cta h2{font-size:14px}#g_nav>div{padding:55px 15px 40px}.ttl03{font-size:16px}}#w_mv{left:0;top:0;overflow:hidden;position:absolute;width:100%;height:1000px}#w_mv #mv_box{position:absolute;bottom:80px;right:45px}#w_mv #mv_box a{position:relative;display:block;width:460px;height:190px;border:solid 6px #fff;border-radius:35px 10px 35px 10px;background:#5ec2cb;color:#fff;padding:25px;box-shadow:6px 6px 0 0 #3b99a1;transition:box-shadow ease .6s}#w_mv #mv_box a:hover{box-shadow:none}#w_mv #mv_box a:before{position:absolute;right:-4px;bottom:-4px;display:inline-block;content:"";width:60px;height:60px;background:#fff url(../img/arrow01.svg) no-repeat center;border-radius:25px 0 25px 0}#w_mv #mv_box .ttl{background:url(../img/dot01.png) repeat-x left bottom;font-size:20px;display:inline-block;padding:0 0 6px 4px;margin-bottom:10px}#w_mv #mv_box .text{padding:8px 0 25px;line-height:1.875;background:url(../img/mv_box.png) no-repeat top right 34px}#mv{top:0;left:0}#mv .slick-prev,#mv .slick-next{display:none !important}#mv .slide{height:1000px}#mv .slide01{background:#e88c9b url(../img/mv01.png) no-repeat 370px 25px;background-position:calc(50% + 200px) 25px}#mv .slide02{background:#fdefb5 url(../img/mv02.png) no-repeat 320px 120px;background-position:calc(50% + 170px) 50px}#mv .slide03{background:#07aa8b url(../img/mv03.png) no-repeat 380px 80px;background-position:calc(50% + 130px) 80px}#mv .slide04{background:#fad830 url(../img/mv04.png) no-repeat 226px 60px;background-position:calc(50% + 120px) 60px}#mv .slide05{background:#c98ebd url(../img/mv05.png) no-repeat 226px 210px;background-position:calc(50% + 120px) 210px}#top_news{margin:50px 0 60px;position:relative}#top_news .flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;background:#f5f5f5;border-radius:30px 10px 30px 10px;overflow:hidden}#top_news .flex h2{width:200px;background:#e88c9b;color:#fff;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;letter-spacing:.1em;border-radius:0 10px 30px 0}#top_news .flex .w_text{display:-webkit-flex;display:flex;width:calc(100% - 200px);padding:18px 0;line-height:1}#top_news .flex .w_text time{display:block;width:150px;text-align:right;padding:8px 36px 8px 0;background:url(../img/dot02.png) repeat-y right top}#top_news .flex .w_text p{width:calc(100% - 150px);padding:6px 160px 0 36px}#top_news .flex .w_text a:hover{text-decoration:underline}#top_news .more{position:absolute;color:#e88c9b;right:35px;top:50%;transform:translate(0, -50%);padding-right:36px;background:url(../img/arrow02.svg) no-repeat center right;padding-bottom:2px}#top_section01 .bg01{background:url(../img/bg_top01.jpg) no-repeat 205px top;padding:15px 0 115px}#top_section01 .bg01 h2{font-size:60px;line-height:1.2;margin-bottom:28px}#top_section01 .bg01 .w_btn{margin-top:80px}#top_section01 .flex01{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;background:url(../img/dot03.png) repeat-x left bottom;padding-bottom:80px;margin-bottom:45px}#top_section01 .flex01>a{display:block;width:48.214%;padding-top:230px;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#top_section01 .flex01>a:hover{opacity:.8}#top_section01 .flex01>a:first-child{background:url(../img/top_sc01_01.jpg) no-repeat left top/100% auto}#top_section01 .flex01>a:last-child{background:url(../img/top_sc01_02.jpg) no-repeat left top/100% auto}#top_section01 .flex01>a:last-child h3{background:#f798a4}#top_section01 .flex01>a:last-child h3:before{border-top-color:#f798a4}#top_section01 .flex01 h3{font-size:24px;background:#5ec2cb;margin-bottom:32px;color:#fff;text-align:center;border-radius:20px 20px 20px 0;display:inline-block;padding:16px 22px 16px;line-height:1;min-width:230px;margin-left:35px;position:relative}#top_section01 .flex01 h3:before{content:"";display:inline-block;width:0;height:0;border-top:solid 20px #5ec2cb;border-right:solid 20px rgba(0,0,0,0);position:absolute;left:0;bottom:-20px}#top_section01 .flex01 p{padding-right:20px;font-weight:400}#top_section02{padding-bottom:120px}#top_section02 .header{display:-webkit-flex;display:flex;margin-bottom:30px}#top_section02 .header p{margin-left:10px;padding-top:22px}#top_section02 .flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#top_section02 .flex>div{width:47.3214%}#top_section02 .flex>div:first-child p{background:url(../img/top_sc02_01.jpg) no-repeat 20px 10px}#top_section02 .flex>div:last-child p{background:url(../img/top_sc02_02.jpg) no-repeat 20px 0;padding-left:230px}#top_section02 .flex h3{background:#5ec2cb;color:#fff;text-align:center;font-size:22px;border-radius:50px;padding-bottom:3px;margin-bottom:20px}#top_section02 .flex h4{font-size:22px;text-align:center;line-height:1.4;margin-bottom:24px}#top_section02 .flex p{font-weight:400;padding-left:240px;margin-bottom:30px}#top_section02 .flex .btn02{margin-left:auto}#top_section03{background:url(../img/bg_dot.jpg);padding:60px 0 25px;margin-bottom:80px;position:relative}#top_section03:before{left:-40px;top:-70px;width:151px;height:146px;background:url(../img/top_sc03_bg01.png) no-repeat left top/100% auto;position:absolute;content:"";display:inline-block}#top_section03 .w1120{position:relative}#top_section03 .w1120:after{position:absolute;content:"";display:inline-block}#top_section03 .w1120:after{top:-145px;right:-40px;width:161px;height:131px;background:url(../img/top_sc03_bg02.png) no-repeat left top/100% auto}#top_section03 .flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}#top_section03 .flex>a{position:relative;width:47.3214%;background:#fff;border-radius:35px 15px 15px 15px;box-shadow:7px 7px 0 0 #a2adeb;padding:40px 50px 30px;min-height:240px;margin-bottom:35px;transition:box-shadow .6s ease}#top_section03 .flex>a:after{position:absolute;right:0;bottom:0;content:"";display:inline-block;width:60px;height:60px;border-radius:15px 0 15px 0;background:#00574c url(../img/arrow03.svg) no-repeat center/17px auto}#top_section03 .flex>a:hover{box-shadow:none}#top_section03 .flex>a:nth-child(1) h2:before{top:-60px;right:8px;width:128px;height:105px;background:url(../img/top_sc03_01.png) no-repeat left top/100% auto}#top_section03 .flex>a:nth-child(2){padding-top:42px}#top_section03 .flex>a:nth-child(2) h2:before{top:-75px;right:-20px;width:151px;height:128px;background:url(../img/top_sc03_02.png) no-repeat left top/100% auto}#top_section03 .flex>a:nth-child(3){padding-top:65px}#top_section03 .flex>a:nth-child(3) h2:before{top:-74px;right:0;width:133px;height:97px;background:url(../img/top_sc03_03.png) no-repeat left top/100% auto}#top_section03 .flex>a:nth-child(4) h2:before{top:-60px;right:-10px;width:129px;height:110px;background:url(../img/top_sc03_04.png) no-repeat left top/100% auto}#top_section03 .flex h2{position:relative;font-size:24px;line-height:1.25;margin-bottom:10px}#top_section03 .flex h2:before{position:absolute;content:"";display:block}#top_section03 .flex h2 span{display:block;font-size:18px}#top_section03 .flex p{font-size:15px;font-weight:400}#top_section04{border-radius:50px;background:#00574c;margin-bottom:70px;padding:35px 50px 40px;position:relative}#top_section04:before{position:absolute;top:-44px;right:40px;content:"";display:inline-block;width:162px;height:128px;background:url(../img/top_sc04_02.png) no-repeat left top/100% auto}#top_section04 .w_ttl{text-align:center;margin-bottom:28px}#top_section04 .ttl{position:relative;color:#fff;display:inline-block}#top_section04 .ttl:before{position:absolute;top:-52px;left:-150px;content:"";width:144px;height:147px;background:url(../img/top_sc04_01.png) no-repeat left top}#top_section04 .ttl h2{display:inline-block;font-size:36px;background:url(../img/dot04.png) repeat-x left bottom;padding:0 0 3px;margin-bottom:3px}#top_section04 .ttl .fukidashi{position:absolute;right:-105px;top:0}#top_section04 .ttl .text{font-size:18px}#top_section04 .flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:18px}#top_section04 .flex>div{position:relative;width:31.37%;background:#fff;padding:30px 10px 22px;text-align:center}#top_section04 .flex>div:before{position:absolute;top:-15px;left:50%;transform:translate(-50%, 0);display:block;content:"";width:30px;height:30px;border-radius:50%}#top_section04 .flex>div.pink:before{background:#f898a4}#top_section04 .flex>div.pink .maker{background:linear-gradient(rgba(0, 0, 0, 0) 70%, #f898a4 0%)}#top_section04 .flex>div.blue:before{background:#a3ade9}#top_section04 .flex>div.blue h3{margin-bottom:0}#top_section04 .flex>div.blue .maker{background:linear-gradient(rgba(0, 0, 0, 0) 70%, #a3ade9 0%)}#top_section04 .flex>div.yellow:before{background:#fbd9a0}#top_section04 .flex>div.yellow .maker{background:linear-gradient(rgba(0, 0, 0, 0) 70%, #fbd9a0 0%)}#top_section04 .flex h3{text-align:center;font-size:22px;line-height:1.2;margin-bottom:15px}#top_section04 .flex h3 span{display:inline-block;padding:0 4px}#top_section04 .flex .price .yen{font-size:24px}#top_section04 .flex .price .num{font-size:36px}#top_section04 .flex .sub_text{line-height:1.2}#top_section04 .sup{text-align:right;color:#fff;font-size:14px;font-weight:400}.design_check_area,#top_section05{z-index:1;border-radius:50px;border:solid 7px #e6e1d4;background:#f8f5ee;padding:55px 75px 55px;position:relative}.design_check_area:before,.design_check_area:after,#top_section05:before,#top_section05:after{position:absolute;content:"";display:inline-block}.design_check_area:before,#top_section05:before{right:35px;top:-35px;width:133px;height:112px;background:url(../img/top_sc05_01.png) no-repeat left top/100% auto}.design_check_area:after,#top_section05:after{bottom:-40px;left:-30px;width:199px;height:149px;background:url(../img/top_sc05_02.png) no-repeat left top/100% auto}.design_check_area h2,#top_section05 h2{font-size:48px;text-align:center;line-height:1;margin-bottom:10px;padding-bottom:2px}.design_check_area h2 span,#top_section05 h2 span{display:inline-block;color:#e65218;background:linear-gradient(rgba(0, 0, 0, 0) 70%, #f0f097 0%)}.design_check_area h3,#top_section05 h3{font-size:24px;text-align:center;margin-bottom:20px}.design_check_area p,#top_section05 p{line-height:1.75;font-weight:400;margin-bottom:40px}.design_check_area .sample_ab_slider,.design_check_area #sample_ab_slider,#top_section05 .sample_ab_slider,#top_section05 #sample_ab_slider{margin-bottom:40px}.design_check_area .sample_ab_slider .slick-prev,.design_check_area .sample_ab_slider .slick-next,.design_check_area #sample_ab_slider .slick-prev,.design_check_area #sample_ab_slider .slick-next,#top_section05 .sample_ab_slider .slick-prev,#top_section05 .sample_ab_slider .slick-next,#top_section05 #sample_ab_slider .slick-prev,#top_section05 #sample_ab_slider .slick-next{border:none;display:block;width:0;height:0;padding:50px 50px 0 0;overflow:hidden;z-index:1;cursor:pointer;position:absolute;top:50%;transform:translate(0, -50%)}.design_check_area .sample_ab_slider .slick-prev,.design_check_area #sample_ab_slider .slick-prev,#top_section05 .sample_ab_slider .slick-prev,#top_section05 #sample_ab_slider .slick-prev{background:url(../img/prev.png) no-repeat left top/100% auto;left:-25px}.design_check_area .sample_ab_slider .slick-next,.design_check_area #sample_ab_slider .slick-next,#top_section05 .sample_ab_slider .slick-next,#top_section05 #sample_ab_slider .slick-next{background:url(../img/next.png) no-repeat left top/100% auto;right:-25px}#top_section06{position:relative;background:url(../img/top_sc06_bg.jpg) no-repeat left top;min-height:608px;padding-top:180px;margin-bottom:55px}#top_section06 .w1120{position:relative}#top_section06 .w1120:before{position:absolute;top:-80px;left:0;content:"";width:199px;height:186px;background:url(../img/top_sc07_bg.png) no-repeat left top/100% auto}#top_section06 h2{color:#fff;text-align:center;font-size:30px;line-height:1.36666;margin-bottom:15px}#top_section06 h2+p{color:#fff;margin-bottom:32px;text-align:center}#top_section07 h2{text-align:center;font-size:36px;margin-bottom:25px}#top_section07 h2 span{display:inline-block;background:url(../img/dot03.png) repeat-x left bottom}#top_section07 .w_type{padding-bottom:40px;margin-bottom:40px;background:url(../img/dot03.png) repeat-x left bottom}#top_section07 .w_type .header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end;margin-bottom:25px}#top_section07 .w_type .header .w_btn{width:160px}.blog_slider{margin-left:-16px;margin-right:-16px}.blog_slider .slide{padding:0 16px}.blog_slider .slide a{display:block;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.blog_slider .slide a:hover{opacity:.8}.blog_slider .img{max-height:240px;line-height:1;overflow:hidden;position:relative;border-radius:35px 15px;margin-bottom:15px}.blog_slider .img img{width:100%}.blog_slider .img .cat{position:absolute;left:0;bottom:0;color:#fff;background:#5ec2cb;z-index:1;font-size:14px;padding:8px 22px 10px;border-radius:0 15px 0 0}.blog_slider .ttl{font-size:18px;line-height:1.333;margin-bottom:10px}.blog_slider .text{color:#999;font-weight:400}.blog_slider .slick-prev,.blog_slider .slick-next{border:none;display:block;width:0;height:0;padding:48px 48px 0 0;overflow:hidden;z-index:1;cursor:pointer;position:absolute;top:100px}.blog_slider .slick-prev{background:url(../img/prev_b.png) no-repeat left top/100% auto;left:-10px}.blog_slider .slick-next{background:url(../img/next_b.png) no-repeat left top/100% auto;right:-10px}#top_section08{background:url(../img/top_sc08bg.jpg) no-repeat top 0 right 50px;padding-top:110px;margin-bottom:160px}#top_section08 .flex{display:-webkit-flex;display:flex;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#top_section08 .flex .left{width:318px}#top_section08 .flex .right{width:calc(100% - 398px)}#top_section08 .img{line-height:1;position:relative}#top_section08 .img:before{z-index:-1;position:absolute;top:-72px;left:-62px;content:"";display:inline-block;width:265px;height:260px;background:url(../img/bg_ceo.png) no-repeat left top/100% auto}#top_section08 .img p{position:absolute;color:#fff;background:#a2adeb;border-radius:0 30px 0 10px;left:0;bottom:0;padding:22px 18px 22px}#top_section08 .img .position{font-size:14px;display:block;margin-bottom:8px}#top_section08 .img .name{font-size:27px}#top_section08 h2{font-size:30px;line-height:1.3;margin-bottom:24px}#top_section08 h2 span{background:linear-gradient(rgba(0, 0, 0, 0) 70%, #fcda9c 0%)}#top_section08 .w_text p{margin-bottom:1.5em;font-weight:400}#top_section08 .w_btn{margin-top:30px}#top_section08 .btn02{max-width:200px;margin-left:auto}@media only screen and (max-width: 1580px){#mv .slide01{background-size:70% auto}#mv .slide02{background-size:70% auto}#mv .slide03{background-size:60% auto}#mv .slide04{background-size:80% auto}#w_mv #mv_box{bottom:30px;right:30px}}@media only screen and (max-width: 1300px){#top_section03 .w1120:after{right:0}}@media only screen and (max-width: 1300px){.blog_slider .img{max-height:19vw}}@media screen and (min-width: 768px)and (max-width: 1200px){#w_mv #mv .slide{height:730px}#w_mv #mv .slide01{background-position:center;background-size:90% auto}#w_mv #mv .slide03{background-position:center;background-size:90% auto}#w_mv #mv .slide04{background-position:center;background-size:90% auto}#w_mv #mv .slide05{background-position:center;background-size:90% auto}#top_section01 .bg01{background-position:right center}#top_section01 .flex01{display:block;max-width:540px;margin:0 auto}#top_section01 .flex01>a{width:100%}#top_section01 .flex01>a:first-child{margin-bottom:30px}#top_section02 .flex{display:block;max-width:500px;margin:0 auto}#top_section02 .flex>div{width:100%}#top_section02 .flex>div:first-child{margin-bottom:50px}#top_section03 .flex{display:block;max-width:500px;margin:0 auto}#top_section03 .flex>a{width:100%;margin-bottom:50px;display:block}#top_section04 .flex{display:block;max-width:500px;margin:0 auto}#top_section04 .flex>div{width:100%;margin-bottom:50px;display:block}#top_section06 .w1120:before{content:none}}@media only screen and (max-width: 767px){#w_mv{overflow:visible;height:400px}#w_mv #mv_box{width:94%;left:3%;right:3%;bottom:-46px}#w_mv #mv_box a{width:100%;box-shadow:3px 3px 0 0 #3b99a1;border-width:3px;border-radius:25px 5px 15px 5px;padding:18px 0 0;height:150px}#w_mv #mv_box a>div{max-width:300px;letter-spacing:0;margin:0 auto}#w_mv #mv_box a:hover{box-shadow:3px 3px 0 0 #3b99a1}#w_mv #mv_box a:before{width:45px;height:45px;border-radius:15px 0 15px 0;right:-2px;bottom:-2px;background-size:16px auto}#w_mv #mv_box .ttl{font-size:15px}#w_mv #mv_box .text{font-size:12px;background-size:86px auto}#w_mv #mv .slide{height:400px}#w_mv #mv .slide01{background:#e88c9b url(../img/mv01.png) no-repeat calc(50% + 10px) 42px/350px auto}#w_mv #mv .slide02{background:#fdefb5 url(../img/mv02.png) no-repeat center 60px/350px auto}#w_mv #mv .slide03{background:#07aa8b url(../img/mv03.png) no-repeat center 30px/350px auto}#w_mv #mv .slide04{background:#fad830 url(../img/mv04.png) no-repeat center 40px/380px auto}#w_mv #mv .slide05{background:#c98ebd url(../img/mv05.png) no-repeat center 110px/340px auto}#top_news{margin:0 0 30px}#top_news .flex{display:block;border-radius:20px 5px 15px 5px}#top_news .flex h2,#top_news .flex .w_text{width:100%}#top_news .flex h2{font-size:12px;padding:10px 0;border-radius:0}#top_news .flex .w_text{display:block;padding:18px 20px 50px}#top_news .flex .w_text time,#top_news .flex .w_text p{width:100%;padding:0}#top_news .flex .w_text time{background:none;text-align:left;margin-bottom:10px}#top_news .flex .w_text p{font-weight:400;border-bottom:dotted 1px #000;padding-bottom:15px}#top_news .more{top:auto;right:auto;bottom:12px;left:50%;transform:translate(-50%, 0);background-size:16px auto;padding-right:22px}#top_section01 .bg01{background:none;margin-bottom:70px;padding:0}#top_section01 .bg01 h2{font-size:30px;margin-bottom:18px}#top_section01 .bg01 .w_text{font-weight:400;line-height:1.375;font-size:16px;background:url(../img/bg_top_sp01.jpg) no-repeat center bottom/340px auto;padding-bottom:330px}#top_section01 .bg01 .w_text p{margin-bottom:1.4em}#top_section01 .bg01 .w_text p:last-child{margin-bottom:0}#top_section01 .bg01 .w_btn{margin-top:25px}#top_section01 .flex01{display:block;padding-bottom:28px;margin-bottom:28px;background-size:6px auto}#top_section01 .flex01>a{width:100%;padding-top:40vw}#top_section01 .flex01>a:first-child{margin-bottom:25px}#top_section01 .flex01 h3{font-size:15px;margin-left:20px;margin-bottom:22px;border-radius:12px 12px 12px 0;padding:12px 16px;min-width:145px}#top_section01 .flex01 h3:before{border-top-width:14px;border-right-width:14px;bottom:-14px}#top_section01 .flex01 p{line-height:1.3333;padding:0}#top_section02{padding-bottom:40px}#top_section02 .header{display:block;margin-bottom:12px}#top_section02 .header p{margin:0;padding:0;line-height:1.6}#top_section02 .flex{display:block}#top_section02 .flex>div{width:100%}#top_section02 .flex>div:first-child{margin-bottom:30px}#top_section02 .flex>div:first-child p{padding:100px 0 0;background-size:97px auto;background-position:center top}#top_section02 .flex>div:last-child p{padding:120px 0 0;background-size:95px auto;background-position:center top}#top_section02 .flex h3{font-size:18px;padding:5px 0 8px;margin-bottom:10px}#top_section02 .flex h4{font-size:17px}#top_section02 .flex p{line-height:1.4;margin-bottom:20px}#top_section02 .flex .btn02{margin-right:auto}#top_section03{background-size:10px auto;padding:38px 0 15px;margin-bottom:45px}#top_section03:before{width:36px;height:80px;background-position:right top;background-size:72px auto;left:0;top:-40px}#top_section03 .w1120:after{width:62px;height:66px;background-size:81px auto;top:-75px}#top_section03 .flex{-webkit-flex-wrap:wrap;flex-wrap:wrap}#top_section03 .flex>a{width:100%;display:block;padding:22px 15px 32px 32px !important;min-height:0;box-shadow:4px 4px 0 0 #a2adeb;border-radius:35px 10px 10px;margin-bottom:25px}#top_section03 .flex>a:after{width:38px;height:38px;background-size:12px auto;border-radius:10px 0}#top_section03 .flex>a:nth-child(1) h2:before{width:83px;height:75px;top:-40px;right:-82px}#top_section03 .flex>a:nth-child(2) h2:before{width:100px;height:85px;top:-42px;right:-95px}#top_section03 .flex>a:nth-child(3){padding-top:35px !important}#top_section03 .flex>a:nth-child(3) h2:before{width:88px;height:70px;top:-42px;right:-115px}#top_section03 .flex>a:nth-child(4) h2:before{width:88px;height:75px;top:-42px;right:-87px}#top_section03 .flex h2{font-size:15px;display:inline-block}#top_section03 .flex h2 span{font-size:12px}#top_section03 .flex p{font-size:10px;letter-spacing:0}#top_section04{border-radius:30px;padding:50px 25px 30px;margin-bottom:30px}#top_section04:before{width:80px;height:68px;top:-28px;right:50px}#top_section04 .ttl h2{font-size:21px;background-size:6px auto}#top_section04 .ttl:before{width:54px;height:56px;background-size:100% auto;left:-10px;top:-21px}#top_section04 .ttl .text{font-size:15px}#top_section04 .ttl .fukidashi{width:70px;right:-23px;top:-16px}#top_section04 .flex{-webkit-flex-wrap:wrap;flex-wrap:wrap}#top_section04 .flex>div{width:100%;margin-bottom:30px;min-height:150px;padding-top:25px}#top_section04 .flex>div:last-child{margin-bottom:0}#top_section04 .flex h3{margin-bottom:10px}#top_section04 .flex .sub_text{line-height:1}#top_section04 .sup{text-align:left;font-size:12px;line-height:1.5}.design_check_area,#top_section05{border-radius:30px;padding:35px 30px 35px;border-width:3px;margin-bottom:30px}.design_check_area:before,#top_section05:before{width:65px;height:55px;right:8px;top:-19px}.design_check_area:after,#top_section05:after{width:94px;height:80px;left:-50px}.design_check_area h2,#top_section05 h2{font-size:24px;margin-bottom:5px}.design_check_area h2 span,#top_section05 h2 span{margin-bottom:6px}.design_check_area h3,#top_section05 h3{font-size:15px;margin-bottom:12px}.design_check_area p,#top_section05 p{line-height:1.35;margin-bottom:30px}.design_check_area .sample_ab_slider,.design_check_area #sample_ab_slider,#top_section05 .sample_ab_slider,#top_section05 #sample_ab_slider{margin-bottom:20px}.design_check_area .sample_ab_slider .img,.design_check_area #sample_ab_slider .img,#top_section05 .sample_ab_slider .img,#top_section05 #sample_ab_slider .img{max-height:55vw}.design_check_area .sample_ab_slider img,.design_check_area #sample_ab_slider img,#top_section05 .sample_ab_slider img,#top_section05 #sample_ab_slider img{width:100%}.design_check_area .sample_ab_slider .slick-prev,.design_check_area .sample_ab_slider .slick-next,.design_check_area #sample_ab_slider .slick-prev,.design_check_area #sample_ab_slider .slick-next,#top_section05 .sample_ab_slider .slick-prev,#top_section05 .sample_ab_slider .slick-next,#top_section05 #sample_ab_slider .slick-prev,#top_section05 #sample_ab_slider .slick-next{padding:40px 40px 0 0}.design_check_area .sample_ab_slider .slick-prev,.design_check_area #sample_ab_slider .slick-prev,#top_section05 .sample_ab_slider .slick-prev,#top_section05 #sample_ab_slider .slick-prev{left:-20px}.design_check_area .sample_ab_slider .slick-next,.design_check_area #sample_ab_slider .slick-next,#top_section05 .sample_ab_slider .slick-next,#top_section05 #sample_ab_slider .slick-next{right:-20px}#top_section06{background:#a2adeb;padding:40px 0 70px;min-height:0;margin-bottom:34px}#top_section06 .w1120:before{content:none}#top_section06:before{position:absolute;content:"";display:block;top:0;left:0;width:100%;height:40px;background:url(../img/top_sc06_bg_sp01.jpg) no-repeat left top/100% auto}#top_section06:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:40px;background:url(../img/top_sc06_bg_sp02.jpg) no-repeat left bottom/100% auto}#top_section06 h2{position:relative;z-index:2;margin-top:-40px;font-size:17px;line-height:1.4;margin-bottom:5px;background:url(../img/top_sc07_bg.png) no-repeat center top/103px auto;padding-top:105px}#top_section06 h2+p{font-size:12px}#top_section07 h2{font-size:23px}#top_section07 h2 span{background-size:6px auto;padding-bottom:3px}#top_section07 .w_type{position:relative;max-width:94%;margin-left:auto;margin-right:auto;background-size:6px auto;padding-bottom:100px;margin-bottom:20px}#top_section07 .w_type .header{margin-bottom:10px}#top_section07 .w_type .header .w_btn{width:210px;position:absolute;bottom:30px;left:50%;transform:translate(-50%, 0)}.blog_slider{margin-left:0;margin-right:0}.blog_slider .slick-next,.blog_slider .slick-prev{padding:40px 40px 0 0;top:21vw}.blog_slider .slick-prev{margin-left:-5px}.blog_slider .slick-next{margin-right:-5px}.blog_slider .slide{padding:0}.blog_slider img{width:100%}.blog_slider .img{border-radius:20px 5px;max-height:55vw}.blog_slider .img .cat{font-size:12px;padding:8px 16px 10px}.blog_slider .ttl{font-size:15px}.blog_slider .text{line-height:1.35}#top_section08{background:none;padding-top:40px;margin-bottom:80px}#top_section08 .flex{display:block}#top_section08 .flex .left,#top_section08 .flex .right{width:100%}#top_section08 .flex .left{margin-right:0;margin-bottom:25px}#top_section08 .flex .left .img{max-width:230px;margin-left:auto;margin-right:auto}#top_section08 .flex .left .img:before{top:-32px;left:-52px;width:135px;height:135px;background-size:cover}#top_section08 .flex .left .img p{padding-top:12px;padding-bottom:12px}#top_section08 .flex .left .position{font-size:10px}#top_section08 .flex .left .name{font-size:18px}#top_section08 .flex .left .kana{font-size:11px}#top_section08 .flex .right{max-width:300px;margin-left:auto;margin-right:auto}#top_section08 .flex .right h2{font-size:18px}#top_section08 .flex .right .w_text{line-height:1.35}#top_section08 .w_btn{margin-top:30px}#top_section08 .btn02{margin-right:auto}}@media only screen and (max-width: 350px){#w_mv #mv_box a{padding-left:10px}#w_mv #mv_box a .ttl{font-size:14px}#w_mv #mv_box a .text{background-position:top right 10px}#mv .slide{height:400px}#mv .slide01{background-size:300px auto;background-position:calc(50% + 10px) 60px}#mv .slide02{background-size:300px auto;background-position:center 80px}#mv .slide03{background-size:300px auto;background-position:center 60px}#top_section03 .flex>a:nth-child(2) h2:before{width:80px;right:-75px}#top_section02 .flex h4{font-size:14px}#top_section04{padding:50px 20px 30px}#top_section04 .ttl h2{font-size:18px}#top_section04 .ttl .text{font-size:14px;letter-spacing:0}.design_check_area,#top_section05{padding:35px 10px 35px}#top_section06 h2{font-size:15px}#top_section07 h2{font-size:20px}}.archive_list{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.archive_list:after{content:"";display:block;width:31.25%}.archive_list .list{width:31.25%;margin-bottom:50px}.archive_list .list a{display:block;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.archive_list .list a:hover{opacity:.8}.archive_list .img{max-height:240px;line-height:1;overflow:hidden;position:relative;border-radius:35px 15px;margin-bottom:15px}.archive_list .img img{width:100%}.archive_list .img .cat{position:absolute;left:0;bottom:0;color:#fff;background:#5ec2cb;z-index:1;font-size:14px;padding:8px 22px 10px;border-radius:0 15px 0 0}.archive_list .ttl{font-size:18px;line-height:1.333;margin-bottom:10px}.archive_list .text{color:#00574c;font-weight:400}.wp-pagenavi{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.wp-pagenavi>span,.wp-pagenavi>a{display:inline-block;border-radius:50%;width:50px;height:50px;text-align:center;font-size:18px;line-height:46px;margin:0 7px}.wp-pagenavi>a{background:#f5f5f5;color:#858686}.wp-pagenavi>a:hover{background:#e88c9b;color:#fff}.wp-pagenavi>span{background:#e88c9b;color:#fff}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{width:0;height:0;overflow:hidden;padding:50px 50px 0 0}.wp-pagenavi .nextpostslink{background:#f5f5f5 url(../img/nav_next_off.svg) no-repeat center}.wp-pagenavi .nextpostslink:hover{background:#f5f5f5 url(../img/nav_next_on.svg) no-repeat center}.wp-pagenavi .previouspostslink{background:#f5f5f5 url(../img/nav_prev_off.svg) no-repeat center}.wp-pagenavi .previouspostslink:hover{background:#f5f5f5 url(../img/nav_prev_on.svg) no-repeat center}@media only screen and (max-width: 1024px){.archive_list .list{width:48%}}@media only screen and (max-width: 767px){.archive_list .list{width:100%;margin-bottom:30px}.archive_list .img{max-height:100%;border-radius:25px 8px}.archive_list .cat{font-size:12px}.archive_list .ttl{font-size:16px}.archive_list .text{font-size:14px;line-height:1.4}.wp-pagenavi>span,.wp-pagenavi>a{font-size:14px;width:32px;height:32px;line-height:30px;margin:0 4px}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{padding:32px 32px 0 0;background-size:16px auto}.wp-pagenavi .nextpostslink{background:#f5f5f5 url(../img/nav_next_on.svg) no-repeat center/12px auto}.wp-pagenavi .previouspostslink{background:#f5f5f5 url(../img/nav_prev_on.svg) no-repeat center/12px auto}}.w_lrt-group .lrt-group:nth-child(even){-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.lrt-group{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:90px}.lrt-group .w_text{width:50%}.lrt-group .ttl{font-size:30px;line-height:1.325;margin-bottom:30px;padding-left:60px;position:relative}.lrt-group .ttl:before{position:absolute;left:0;top:3px;display:inline-block;content:"";background:url(../img/orange.jpg) no-repeat left top/100% auto;width:49px;height:41px}.lrt-group .ttl span{display:inline-block;background:linear-gradient(rgba(0, 0, 0, 0) 70%, #f7faa2 0%)}.lrt-group .w_img{width:42.85%}.lrt-group .content{font-weight:400;color:#00574c}.lrt-group .content p{margin-bottom:1.5em}.lrt-group .content p:last-child{margin-bottom:0}.lrt-group strong{font-weight:bold}.lrt-buttons{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.lrt-buttons li{width:31.25%;background:#fff;position:relative;border:solid 3px #333;border-radius:30px 10px}.lrt-buttons li:hover:after{right:0;bottom:0}.lrt-buttons li:after{transition:.6s ease;z-index:-1;bottom:-8px;right:-8px;border-radius:30px 10px;position:absolute;content:"";width:100%;height:100%;background:url(../img/bg_btn.png)}.lrt-buttons li:nth-child(1) a{background:url(../img/btn01.jpg) no-repeat 23px center,url(../img/arrow04.svg) no-repeat right 28px center}.lrt-buttons li:nth-child(2) a{background:url(../img/btn02.jpg) no-repeat 23px center,url(../img/arrow04.svg) no-repeat right 28px center}.lrt-buttons li:nth-child(3) a{background:url(../img/btn03.jpg) no-repeat 23px center,url(../img/arrow04.svg) no-repeat right 28px center}.lrt-buttons a{display:block;font-size:20px;padding:32px 0 32px 110px;position:relative;z-index:1;background:url(../img/arrow04.svg) no-repeat right 28px center}#w_post__content{max-width:1220px;margin:0 auto}#post__content{max-width:800px;margin-left:auto;margin-right:auto}#post__content .post_time{font-weight:bold;font-size:18px;color:#5ec2cb;margin-bottom:1px}#post__content img{max-width:100%}#post__content a{color:#e88c9b;text-decoration:underline}#post__content a:hover{text-decoration:none}#post__content h1,#post__content h2{font-size:30px}#post__content h3{font-size:20px;line-height:1.4;margin:2em 0;border:solid 3px #000;background:#f5f5f5;position:relative;padding:18px 20px 22px 40px;margin-right:5px}#post__content h3:before{position:absolute;top:50%;transform:translate(0, -50%);left:16px;content:"";display:inline-block;width:7px;height:7px;background:#fff;border-radius:50%;border:solid 3px #000}#post__content h3:after{z-index:-1;position:absolute;content:"";display:block;width:100%;height:100%;right:-8px;bottom:-8px;background:url(../img/h3.jpg)}#post__content h4{margin:2em 0;color:#fff;font-size:20px;background:#5ec2cb;line-height:1.4;border-radius:50px;padding:8px 20px 10px 40px;position:relative}#post__content h4:before{position:absolute;top:50%;left:20px;transform:translate(0, -50%);content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#f7faa2}#post__content h5{margin:2em 0;background:url(../img/dot08.jpg) repeat-x left bottom;font-size:18px;line-height:1.4;padding-bottom:12px}#post__content p{font-weight:400;margin:2em 0}#post__content #toc_container{background:#f5f5f5;margin:1em 0;padding:30px 40px}#post__content #toc_container .toc_title{margin:0;font-weight:bold;font-size:18px}#post__content #toc_container .toc_list li{position:relative;padding-left:25px;margin-bottom:6px}#post__content #toc_container .toc_list li:last-child{margin-bottom:0}#post__content #toc_container .toc_list li:before{top:12px;left:7px;position:absolute;content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:#5ec2cb}#post__content #toc_container .toc_list a{font-weight:400;text-decoration:underline;color:#000}#post__content #toc_container .toc_list a:hover{text-decoration:none}#post__content .linkcard{margin:30px 0}#post__content .linkcard .lkc-info{display:none !important}#post__content .lkc-external-wrap,#post__content .lkc-internal-wrap,#post__content .lkc-this-wrap{max-width:100%}#post__content .lkc-external-wrap,#post__content .lkc-this-wrap{max-width:100%;background:#fff;padding:0;border-color:#ccc}#post__content .lkc-link{display:block;padding:20px;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;background:#fff;text-decoration:none}#post__content .lkc-link:hover{opacity:.8}#post__content .lkc-thumbnail{max-width:225px;max-height:160px;margin:0 38px 0 0;font-size:0;line-height:1}#post__content .lkc-thumbnail .lkc-thumbnail-img{width:100% !important;height:auto !important}#post__content .lkc-content{height:auto;margin:0}#post__content .lkc-thumbnail-img{width:100%;max-height:100%}#post__content .lkc-title{font-size:20px;margin-bottom:10px;text-decoration:underline !important;line-height:1.5}#post__content .lkc-title:hover{text-decoration:none !important}#post__content .lkc-excerpt{font-size:16px;color:#000;line-height:1.5;font-weight:400;text-decoration:none}#post__content .text_btn{text-align:center}#post__content .text_btn a{text-decoration:none;font-weight:bold;display:inline-block;min-width:300px;border:solid 1px #5ec2cb;border-radius:50px;color:#5ec2cb;font-size:16px;text-align:center;padding:15px 45px 15px 25px;position:relative;transition:background-color .6s ease}#post__content .text_btn a:hover{background-color:#e7f9fb}#post__content .text_btn a:before{transition:.6s ease;position:absolute;right:14px;top:50%;transform:translate(0, -50%);content:"";display:inline-block;width:28px;height:28px;background:#5ec2cb url(../img/arrow03.svg) no-repeat center/12px auto;border-radius:50%}#single_post_nav{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;line-height:1.4;margin-bottom:40px}#single_post_nav .prev a{padding-left:30px;background:url(../img/single_prev.svg) no-repeat left center}#single_post_nav .next a{padding-right:30px;background:url(../img/single_next.svg) no-repeat right center}#single_post_nav a{text-decoration:underline;color:#000;padding-bottom:5px}#single_post_nav a:hover{text-decoration:none}#single_post_cta{background:url(../img/dot09.jpg) repeat-x left top,url(../img/dot09.jpg) repeat-x left bottom;padding:40px 0;margin-top:40px}#single_post_cta p{margin:0;line-height:1.5}#single_post_cta a{color:#000;text-decoration:none}@media only screen and (max-width: 1360px){.lrt-buttons{max-width:360px;display:block;margin:0 auto}.lrt-buttons li{width:100%;margin-bottom:20px}.lrt-buttons li:last-child{margin-bottom:0}}@media only screen and (max-width: 767px){.w_lrt-group{margin-bottom:30px}.w_lrt-group .lrt-group{margin-bottom:30px}.w_lrt-group .lrt-group:last-child{margin-bottom:0}.lrt-group{display:block}.lrt-group .w_text,.lrt-group .w_img{width:100%}.lrt-group .w_text{margin-bottom:15px}.lrt-group .w_img{text-align:center}.lrt-group .ttl{font-size:18px;padding-left:40px;margin-bottom:20px}.lrt-group .ttl:before{width:30px}.lrt-group .content{line-height:1.4}.lrt-group .content p{margin-bottom:1em}.lrt-buttons{max-width:270px;margin:0 auto}.lrt-buttons li{border-radius:20px 8px}.lrt-buttons li:after{border-radius:20px 8px}.lrt-buttons li:nth-child(1) a{background:url(../img/btn01.jpg) no-repeat 18px center/50px auto,url(../img/arrow04.svg) no-repeat right 15px center/20px auto}.lrt-buttons li:nth-child(2) a{background:url(../img/btn02.jpg) no-repeat 18px center/50px auto,url(../img/arrow04.svg) no-repeat right 15px center/20px auto}.lrt-buttons li:nth-child(3) a{background:url(../img/btn03.jpg) no-repeat 18px center/50px auto,url(../img/arrow04.svg) no-repeat right 15px center/20px auto}.lrt-buttons a{font-size:15px;padding:28px 0 28px 90px}}@media only screen and (max-width: 1200px){#w_post__content{margin-left:0;margin-right:0;padding-left:3%;padding-right:3%}}@media only screen and (max-width: 767px){#post__content .post_time{font-size:14px}#post__content h1,#post__content h2{font-size:20px}#post__content p{margin:1em 0}#post__content h3,#post__content h4,#post__content h5{margin-bottom:1em}#post__content h3{font-size:19px;padding:12px 20px 13px 40px}#post__content h4{font-size:18px}#post__content #toc_container{padding:24px 15px}#post__content .linkcard{margin:20px 0}#post__content .lkc-link{padding:20px}#post__content .lkc-thumbnail{max-width:100%;max-height:100%;width:100% !important;aspect-ratio:2/1.5;float:none;margin-right:0;margin-bottom:12px}#post__content .lkc-thumbnail-img{max-width:100%;text-align:center}#post__content .lkc-thumbnail-img img{width:100% !important;height:auto !important}#post__content .lkc-title-text{font-size:15px;margin-bottom:8px}#post__content .lkc-excerpt{font-size:13px}#single_post_nav>div{margin:10px 0}#single_post_cta{padding:20px 0}}input,select,textarea,button{-webkit-appearance:none;border-radius:0;font-family:inherit}select::-ms-expand{display:none}#estimate{width:100%;line-height:1.666}#estimate .lead{font-weight:400;margin-bottom:20px;font-size:18px}#estimate .reply_text{margin-top:-40px;margin-bottom:50px;font-weight:normal}#estimate .lead+.btn03{margin-bottom:50px;margin-top:0 !important}#estimate .e_table{font-size:18px;margin-bottom:70px;width:100%}#estimate .e_table.last{border-top:solid 1px #ccc}#estimate .e_table tr{border-bottom:solid 1px #ccc}#estimate .e_table .rc th:before{content:"必須";background:#e88c9b}#estimate .e_table .vt{vertical-align:top}#estimate .e_table .vt:before{top:45px}#estimate .e_table th{font-weight:bold;position:relative;width:240px;padding:30px 0}#estimate .e_table th:before{position:absolute;right:0;content:"任意";font-size:14px;display:inline-block;background:#5ec2cb;border-radius:30px;width:70px;line-height:26px;height:28px;text-align:center;color:#fff;top:50%;transform:translate(0, -50%)}#estimate .e_table td{width:calc(100% - 240px);padding:30px 0 32px 48px}#estimate .w_checkbox{max-width:470px}#estimate .w_checkbox .mwform-checkbox-field-text{margin-bottom:10px}#estimate .mw_wp_form_confirm .notice{display:none}#estimate .mw_wp_form_confirm .pp{display:none}#estimate .notice{font-size:14px;color:#e88c9c;margin-top:3px}#estimate .notice a{text-decoration:underline}#estimate .pp{background:#f5f5f5;border-radius:30px;padding:60px 75px;margin-bottom:30px}#estimate .pp>div{max-height:200px;overflow:auto}#estimate .pp .ttl{font-weight:bold}#estimate .pp p{font-weight:400;margin-bottom:20px}#estimate .pp_check{text-align:center;font-size:18px}#estimate .w_btn{text-align:center;margin-top:40px}#estimate .w_btn a,#estimate .w_btn button{display:inline-block;color:#fff;font-size:18px;text-align:center;background:#e88c9b url(../img/arrow05.svg) no-repeat right 18px center;border-radius:50px;border:none;font-weight:bold;width:240px;padding-right:14px;cursor:pointer;height:60px;line-height:58px;margin:0 5px;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#estimate .w_btn a:hover,#estimate .w_btn button:hover{opacity:.8}#estimate .w_btn .btn_back{padding-right:0;padding-left:14px;background:#aaa url(../img/arrow06.svg) no-repeat 18px center}#estimate #complete{background:#f5f5f5;border-radius:30px;padding:60px;text-align:center}#estimate #complete .ttl{font-weight:bold;font-size:24px}#estimate #complete p{font-weight:400;margin-bottom:30px}#estimate #complete p:last-child{margin-bottom:0}#estimate #complete a{color:#e88c9b;text-decoration:underline}input[type=text],input[type=email],textarea{display:block;border:solid 3px #ccc;border-radius:50px;width:100%;outline:none;padding:8px 20px;font-size:14px}input[type=text].w355,input[type=email].w355,textarea.w355{max-width:355px}input[type=text].inline,input[type=email].inline,textarea.inline{display:inline-block}textarea{border-radius:30px;height:150px}select{border:solid 3px #ccc;background:url(../img/select.svg) no-repeat right 20px center;display:block;width:100%;max-width:255px;padding:12px 50px 12px 20px;font-size:14px;border-radius:50px}input[type=checkbox],input[type=radio]{position:absolute;visibility:hidden;width:0;height:0;overflow:hidden;display:inline-block}input[type=checkbox]:checked+.mwform-checkbox-field-text:before,input[type=checkbox]:checked+.checkbox_label:before{opacity:1}.checkbox_label,.mwform-checkbox-field-text{position:relative;padding-left:28px;margin-right:20px;display:inline-block;min-height:24px;line-height:24px}.checkbox_label:before,.mwform-checkbox-field-text:before{z-index:1;position:absolute;display:inline-block;content:"";width:9px;height:4px;border-left:solid 2px #e88c9b;border-bottom:solid 2px #e88c9b;opacity:0;top:9px;transform:rotate(-45deg);left:3px}.checkbox_label:after,.mwform-checkbox-field-text:after{left:0;position:absolute;display:inline-block;content:"";width:12px;height:12px;background:#fff;border:solid 3px #ccc;top:14px;transform:translate(0, -50%)}input[type=radio]:checked+.mwform-radio-field-text:before{opacity:1}.mwform-radio-field-text{position:relative;padding-left:28px;margin-right:20px}.mwform-radio-field-text:before{z-index:1;position:absolute;display:inline-block;content:"";width:10px;height:10px;border-radius:50%;background:#e88c9b;opacity:0;top:9px;left:5px}.mwform-radio-field-text:after{left:0;position:absolute;display:inline-block;content:"";width:14px;height:14px;border:solid 3px #ccc;top:14px;transform:translate(0, -50%);border-radius:50%}@media only screen and (max-width: 767px){#estimate .lead{font-size:14px;margin-bottom:25px}#estimate .e_table{margin-bottom:40px}#estimate .reply_text{margin-top:-20px}#estimate .e_table th,#estimate .e_table td{display:block}#estimate .e_table th,#estimate .e_table td{width:100%}#estimate .e_table th{padding-bottom:10px}#estimate .e_table th br{display:none}#estimate .e_table th:before{position:relative;top:-2px !important;transform:translate(0);font-size:12px;margin-right:8px;height:24px;line-height:22px;width:60px}#estimate .e_table td{padding:0 0 15px}#estimate .horizontal-item>label{display:block;margin-bottom:10px}#estimate .horizontal-item>label:last-child{margin-bottom:0}#estimate .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}#estimate .pp{border-radius:15px;padding:25px 15px;margin-bottom:20px}#estimate #complete{padding:25px 15px;border-radius:15px;margin-bottom:20px;text-align:left}#estimate #complete p{margin-bottom:15px}#estimate #complete .ttl{font-size:18px}#estimate .w_checkbox .mwform-checkbox-field-text{margin-bottom:0}input[type=text].inline{max-width:200px !important}#estimate .w_btn .btn_back{margin-bottom:20px}}#album div[id^=section]{margin-bottom:75px}#album .nav_lead{font-size:24px;margin-bottom:40px}#album .ab_nav{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:100px}#album .ab_nav li{width:24.1%;border:solid 6px #5ec2cb;background:#5ec2cb;border-radius:30px 10px;overflow:hidden}#album .ab_nav .text{min-height:74px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-align:center;background:url(../img/arrow07.svg) no-repeat right 10px center;padding-right:20px}#album .ab_nav a{display:block;color:#fff;font-size:18px;line-height:1.333}.al_flex01{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:70px}.al_flex01 .w_img{width:35.71%}.al_flex01 .w_img .img{border-radius:35px 15px;overflow:hidden;font-size:0;line-height:1;border:solid 6px #f898a4}.al_flex01 .w_text{width:57.14%}.al_flex01 .w_text h3{font-size:20px;line-height:1.4;margin-bottom:18px}.al_flex01 .w_text p{color:#00574c;font-weight:400}.al_flex01 .w_text .maker{font-weight:bold;background:linear-gradient(rgba(0, 0, 0, 0) 60%, #9be0f1 0%)}.al_flex01 .flex_btn{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:40px}.al_flex01 .flex_btn>div{width:48%}.al_merit{margin-bottom:70px}.al_merit .flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.al_merit .flex>div{width:47.321%;background:#f5f5f5}.al_merit .flex>div img{width:100%}.al_merit .flex>div .w_text{padding:28px 30px 35px}.al_merit .flex>div h3{font-size:18px;margin-bottom:10px}.al_merit .flex>div p{font-weight:400;color:#00574c;line-height:1.5;font-feature-settings:"palt"}.al_price .small{font-size:14px;font-weight:400;line-height:1.714;margin-top:28px}.table01{width:100%;line-height:1.875}.table01 th,.table01 td{border:solid 1px #5ec2cb}.table01 th{width:240px;background:#e9f7f8;font-weight:bold;padding:18px 10px 18px 30px;color:#5ec2cb;vertical-align:top}.table01 td{width:calc(100% - 240px);padding:18px 38px}.table01 .right{float:right}.table01 .lh15{line-height:1.5}.table01 a{color:#e88c9b;text-decoration:underline;font-weight:bold}.table01 a:hover{text-decoration:none}.table01 a:before{content:"";display:inline-block;width:16px;height:16px;border-radius:50%;background:#e88c9b url(../img/arrow03.svg) no-repeat center/7px auto;margin-right:3px;position:relative;top:2px}@media only screen and (min-width: 768px){.sp_acd_content{display:block !important}}@media only screen and (max-width: 767px){#album #under_ttl{margin-bottom:20px}#album .nav_lead{font-size:18px;margin-bottom:15px;line-height:1.333}#album .ab_nav{-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}#album .ab_nav li{width:calc(50% - 3px);border-width:3px;margin-bottom:5px;border-radius:20px 8px}#album .ab_nav li:nth-child(1) figure{background:url(../img/ab_nav01.jpg) no-repeat center top/cover}#album .ab_nav li:nth-child(2) figure{background:url(../img/ab_nav02.jpg) no-repeat center top/cover}#album .ab_nav li:nth-child(3) figure{background:url(../img/ab_nav03.jpg) no-repeat center top/cover}#album .ab_nav li:nth-child(4) figure{background:url(../img/ab_nav04.jpg) no-repeat center top/cover}#album .ab_nav li figure{width:0;height:0;overflow:hidden;padding:95px 100% 0 0}#album .ab_nav li .text{font-size:12px;background-size:16px auto;min-height:45px}.al_flex01{display:block;margin-bottom:40px}.al_flex01 .w_img,.al_flex01 .w_text{width:100%}.al_flex01 .w_img{margin-bottom:28px;text-align:center}.al_flex01 .img{max-width:315px;border-width:3px;border-radius:25px 10px;margin-left:auto;margin-right:auto}.al_flex01 .w_text h3{font-size:18px;margin-bottom:12px}.al_flex01 .w_text p{font-size:15px;line-height:1.5}.al_flex01 .flex_btn{margin-top:20px;display:block}.al_flex01 .flex_btn>div{width:100%;margin-bottom:15px}.al_flex01 .flex_btn>div:last-child{margin-bottom:0}.al_merit{margin-bottom:0}.al_merit .ttl04{margin-bottom:0}.al_merit .flex{display:block}.al_merit .flex>div{width:100%}.al_merit .flex>div .w_text{padding:18px 22px 30px}.al_merit .flex>div h3{margin-bottom:5px}.al_merit .flex>div p{font-size:15px;line-height:1.333}.sp_acd_ttl{background:#e88c9b;padding:12px 5px 15px;cursor:pointer;position:relative;margin-top:2px}.sp_acd_ttl.open:before{background-image:url(../img/minus.png)}.sp_acd_ttl:before{position:absolute;top:50%;transform:translate(0, -50%);right:20px;content:"";display:inline-block;width:30px;height:30px;background:url(../img/plus.png) no-repeat left top/100% auto}.sp_acd_ttl .ttl04{font-size:18px;margin-bottom:0}.sp_acd_ttl .ttl04 span{background:none;color:#fff;padding:0}.sp_acd_content{display:none;padding-bottom:5px}.w_sp_table{display:block;overflow:auto;white-space:nowrap;padding-bottom:10px}.w_sp_table::-webkit-scrollbar{height:15px}.w_sp_table::-webkit-scrollbar-track{background:#fff}.w_sp_table::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:30px}.table01 th,.table01 td{font-size:15px;padding:8px 18px 10px;line-height:1.6}.table01 th .lh15,.table01 td .lh15{line-height:1.6}.table01 th{width:180px}.table01 td{width:calc(100% - 180px)}.al_price .sp_acd_content{padding-top:15px}.al_price .small{font-size:12px;line-height:1.18}}@media only screen and (max-width: 350px){#album .ab_nav li .text{font-size:10px}}#course .lead_section{margin-bottom:100px}#course .lead_section .flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#course .lead_section .flex .left{width:57.14%}#course .lead_section .flex .left h2{font-size:36px;line-height:1.333;margin-bottom:30px}#course .lead_section .flex .left h2 span{background:linear-gradient(rgba(0, 0, 0, 0) 70%, #f7faa2 0%)}#course .lead_section .flex .left p{font-weight:400;color:#00574c;margin-bottom:40px}#course .lead_section .flex .left .bold{font-weight:bold;color:#e88c9b;margin-top:-20px}#course .lead_section .flex .right{width:41.07%}#course .lead_section .box{background:#00574c;color:#fff;padding:32px 32px 25px}#course .lead_section .box.canva{padding-bottom:30px}#course .lead_section .box.canva h3{max-width:350px}#course .lead_section .box.canva .border{padding:18px 15px 20px}#course .lead_section .box .top{text-align:center}#course .lead_section .box h3{background:#fff;text-align:center;color:#00574c;max-width:320px;border-radius:50px;font-size:18px;margin:0 auto 15px;padding:5px 5px 7px}#course .lead_section .box .text01{font-size:18px}#course .lead_section .box .text01 .num{font-size:30px}#course .lead_section .box .text01 .maker{background:linear-gradient(rgba(0, 0, 0, 0) 65%, #e88c9b 0%)}#course .lead_section .box .text02{font-size:18px;margin-bottom:20px}#course .lead_section .box .border{border:dotted 1px #fff;padding:20px 15px 12px}#course .lead_section .box .text03{margin-bottom:10px;line-height:1.5}#course .lead_section .box .text04{font-weight:400;font-size:14px;line-height:1.285}#course .lead_section .bn a{-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#course .lead_section .bn a:hover{opacity:.8}#course .solution_section{margin-bottom:100px}#course .solution_section .flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#course .solution_section .flex.omakase>div:nth-child(1){background:url(../img/omakase01.jpg) no-repeat center top}#course .solution_section .flex.omakase>div:nth-child(2){background:url(../img/omakase02.jpg) no-repeat center top}#course .solution_section .flex.omakase>div:nth-child(3){background:url(../img/omakase03.jpg) no-repeat center top}#course .solution_section .flex.canva>div:nth-child(1){background:url(../img/canva01.jpg) no-repeat center top}#course .solution_section .flex.canva>div:nth-child(2){background:url(../img/canva02.jpg) no-repeat center top}#course .solution_section .flex.canva>div:nth-child(3){background:url(../img/canva03.jpg) no-repeat center top}#course .solution_section .flex>div{width:31.25%;padding-top:230px}#course .solution_section .flex h3{text-align:center;font-size:18px;margin-bottom:10px}#course .solution_section .flex p{font-weight:400;color:#00574c}#course .solution_section .pink{font-size:14px;color:#e88c9b;margin-top:20px}#course .flow_section{margin-bottom:70px}#course .flow_section .canva h3{color:#e88c9b}#course .flow_section .canva h4{color:#00574c;margin-bottom:10px}#course .flow_section .canva .pink{font-size:14px;font-weight:bold;color:#e88c9b;margin-top:-5px}#course .flow_section .flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:45px;background:url(../img/flow_arrow.jpg) no-repeat right 290px bottom;padding-bottom:40px}#course .flow_section .flex:last-child{margin-bottom:0;background:none;padding-bottom:0}#course .flow_section .w_img{width:42.85%}#course .flow_section .img{position:relative}#course .flow_section .img p{background:#5ec2cb;position:absolute;top:-26px;right:-40px;width:80px;height:80px;border-radius:50%;text-align:center;color:#fff;padding-top:15px}#course .flow_section .img p span{display:block;line-height:1}#course .flow_section .img p .text{font-size:18px;font-weight:400}#course .flow_section .img p .num{font-size:30px}#course .flow_section .w_text{width:50%}#course .flow_section .w_text ul:last-child{margin-bottom:0}#course .flow_section h3{font-size:24px;margin-bottom:20px;line-height:1.375}#course .flow_section p{font-weight:400;color:#00574c;margin-bottom:22px;line-height:1.375}#course .flow_section ul{font-weight:400;color:#00574c;line-height:1.375;margin-bottom:22px}#course .flow_section ul li{text-indent:-1em;padding-left:1em}#course .flow_section .mb0{margin-bottom:0}#course .flow_section .circle{font-size:10px;position:relative;top:-2px}#course .movie_section{margin-bottom:100px}#course .movie_section .w_movie{max-width:640px;margin:0 auto}#course .design_check_area.top{margin-bottom:85px}#course .design_check_area.bottom{margin-bottom:80px}#course .sample_section{margin-bottom:60px}#course .sample_section .ttl05{margin-bottom:40px}#course .sample_section .text{font-weight:400;color:#00574c;line-height:1.6;text-align:center;margin-bottom:40px}#course .sample_section .w_btn{margin-top:30px}#course .sample_section .w_btn .btn04{max-width:300px;margin:0 auto}#course .sample_section .desc{font-weight:400;color:#00574c;line-height:1.5;margin-top:16px}#course .sample_section .pink{color:#e88c9b;margin-top:16px}#course .w_sample_course_slider{overflow:hidden;position:relative;margin-left:-25px;margin-right:-25px}#course .w_sample_course_slider:before,#course .w_sample_course_slider:after{z-index:1;position:absolute;content:"";display:block;height:100%;background:#fff;width:25px}#course .w_sample_course_slider:before{left:0;top:0}#course .w_sample_course_slider:after{top:0;right:0}#course .w_sample_course_slider .inner{max-width:605px;margin:0 auto}#course .w_sample_course_slider .inner.canva{max-width:480px}#course .w_sample_course_slider .inner.canva .slick-prev{background-image:url(../img/prev.png)}#course .w_sample_course_slider .inner.canva .slick-next{background-image:url(../img/next.png)}#course .w_sample_course_slider .inner.type02{max-width:500px}#course .w_sample_course_slider .inner.type03{max-width:740px}#course .w_sample_course_slider .slide{margin:0 5px}#course .w_sample_course_slider .slick-list{position:static;overflow:visible}#course .w_sample_course_slider .slick-slider{position:static}#course .w_sample_course_slider .slick-prev,#course .w_sample_course_slider .slick-next{z-index:5;border:none;display:block;width:0;height:0;padding:48px 48px 0 0;overflow:hidden;cursor:pointer;position:absolute;top:50%;transform:translate(0, -50%)}#course .w_sample_course_slider .slick-prev{background:url(../img/prev_b.png) no-repeat left top/100% auto;left:0}#course .w_sample_course_slider .slick-next{background:url(../img/next_b.png) no-repeat left top/100% auto;right:0}#course .price_section{margin-bottom:70px}#course .price_section .ttl05{margin-bottom:30px}#course .price_section .lead{font-weight:400;line-height:1.5;color:#00574c;text-align:center;margin-bottom:50px}#course .price_section .lead span{font-weight:bold;color:#e88c9b}#course .price_section .notice{font-size:14px;line-height:1.71;font-weight:400;color:#00574c;margin-top:-10px}#course .price_section .notice_ul{font-size:14px;line-height:1.71;font-weight:400;color:#00574c;margin-top:-10px}#course .price_section .notice_ul.mb li{margin-bottom:25px}#course .price_section .notice_ul li{text-indent:-1em;padding-left:1em}#course .price_section .notice_ul .circle{font-size:10px;position:relative;top:-2px}#course .cp_bn_area{margin-bottom:65px;text-align:center}#course .cp_bn_area a{-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#course .cp_bn_area a:hover{opacity:.8}.movie{position:relative;display:block;width:100%;padding:0;overflow:hidden;padding-top:56%}.movie iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.table02{width:100%;margin-bottom:40px}.table02 th,.table02 td{border:solid 2px #5ec2cb}.table02 .row01 th{background:#5ec2cb;color:#fff;text-align:center;padding:15px 10px 20px}.table02 .row01 th span{display:block}.table02 .row01 th .text01{font-size:20px;font-weight:bold;margin-bottom:3px}.table02 .row01 th .text02{font-weight:400}.table02 .row02,.table02 .row03{color:#5ec2cb}.table02 .row02.column6 th,.table02 .row02.column6 td,.table02 .row03.column6 th,.table02 .row03.column6 td{width:15.4%}.table02 .row02.type2 th,.table02 .row02.type2 td,.table02 .row03.type2 th,.table02 .row03.type2 td{height:60px;width:13.4%}.table02 .row02.type2 .min,.table02 .row03.type2 .min{width:10%}.table02 .row02 th,.table02 .row02 td,.table02 .row03 th,.table02 .row03 td{text-align:center;width:12.8333%}.table02 .row02 th,.table02 .row03 th{height:65px;font-weight:bold;background:#e9f7f8}.table02 .row02 td,.table02 .row03 td{font-size:14px}.table02 .row02 .num,.table02 .row03 .num{font-weight:bold;font-size:20px}.table02 .row02 .img,.table02 .row03 .img{width:23% !important;line-height:1;text-align:center;padding:15px;vertical-align:middle}@media only screen and (max-width: 767px){#course .lead_section{margin-bottom:40px}#course .lead_section .flex{display:block}#course .lead_section .flex .left,#course .lead_section .flex .right{width:100%}#course .lead_section .flex .left{margin-bottom:20px}#course .lead_section .flex .left h2{font-size:20px;text-align:center;margin-bottom:18px}#course .lead_section .flex .left p{margin-bottom:20px}#course .lead_section .flex .left .bn{text-align:center}#course .lead_section .box{padding:20px}#course .lead_section .box h3{font-size:15px}#course .lead_section .box .text01 .num{font-size:22px}#course .lead_section .box .text02{font-size:16px}#course .lead_section .box .border{padding-top:12px;font-size:13px}#course .solution_section{margin-bottom:40px}#course .solution_section .flex{display:block}#course .solution_section .flex>div{width:100%;padding-top:220px;margin-bottom:15px}#course .solution_section .flex>div:last-child{margin-bottom:0}#course .flow_section{margin-bottom:40px}#course .flow_section .ttl05{margin-bottom:40px}#course .flow_section .flex{display:block;background-position:center bottom;background-size:70px auto}#course .flow_section .w_img,#course .flow_section .w_text{width:100%}#course .flow_section .w_img{margin-bottom:8px}#course .flow_section .img p{width:60px;height:60px;right:auto;left:10px;top:-30px;padding-top:12px}#course .flow_section .img p .text{font-size:13px}#course .flow_section .img p .num{font-size:24px}#course .flow_section .w_text h3{font-size:16px;margin-bottom:10px}#course .flow_section .w_text p{margin-bottom:15px;font-size:14px}#course .flow_section .w_text ul{margin-bottom:15px}#course .movie_section{margin-bottom:50px}#course .design_check_area.top{margin-bottom:50px}#course .design_check_area.bottom{margin-bottom:50px}#course .sample_section{margin-bottom:40px}#course .sample_section .ttl05{margin-bottom:25px}#course .sample_section .text{line-height:1.4;text-align:left;margin-bottom:20px}#course .sample_section .w_btn{margin-top:18px}#course .w_sample_course_slider{margin-left:0;margin-right:0;overflow:visible}#course .w_sample_course_slider .inner{max-width:92% !important}#course .w_sample_course_slider .slick-list{position:relative;overflow:hidden}#course .w_sample_course_slider:before,#course .w_sample_course_slider:after{content:none}#course .w_sample_course_slider .slick-prev,#course .w_sample_course_slider .slick-next{padding:40px 40px 0 0}#course .w_sample_course_slider .slick-prev{left:-5px}#course .w_sample_course_slider .slick-next{right:-5px}#course .price_section .lead{font-size:14px;text-align:left;margin-bottom:30px}#course .price_section .notice{font-size:13px;line-height:1.25}#course .w_sp_table{margin-bottom:20px}#course .cp_bn_area{margin-bottom:35px}.table02{font-size:13px !important;margin-bottom:0;width:1000px}.table02 .num{font-size:16px !important}.table02 .row01 th{text-align:left;padding:10px 20px 12px}.table02 .row01 th .text01{font-size:16px}}#top-notices{max-width:100%;margin-top:50px;height:auto;padding:15px 80px 15px 50px;text-align:left;border-radius:150px;font-size:18px}#top-notices.top{font-size:19px}#top-notices .border{display:inline;border-bottom:solid #e65218 1px}.top_omoide_bn{display:block;margin-top:50px;transition:opacity .4s ease}.top_omoide_bn img{width:100%}.top_omoide_bn:hover{opacity:.6}#estimate .e_table .w_curse .horizontal-item:nth-child(4){display:block;width:fit-content;margin-left:0;margin-top:10px}@media only screen and (max-width: 767px){#top-notices{max-width:100%;margin-top:0;margin-bottom:30px;height:auto;padding:15px 80px 20px 20px;text-align:left;border-radius:10px;padding-top:20px;padding-bottom:25px;padding-right:60px}#top-notices span{margin-bottom:1em}#top-notices span:last-child{margin-bottom:0}.top_omoide_bn{margin-top:0;margin-bottom:30px}}.btn03.hide{display:none}/*# sourceMappingURL=common.min.css.map */
