a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{background:transparent;border:0;box-sizing:border-box;font-size:1em;margin:0;outline:0;padding:0}html{font-size:62.5%}body,input,option,select,table,textarea{font-family:Inter,Noto Sans JP,sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}chrome_annotation{border:none!important}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{height:auto;max-width:100%;vertical-align:top}address{font-style:normal}a,a:link{text-decoration:none;transition:.3s}a,a:active,a:hover,a:link,a:visited{color:#333}.clearfix:after{clear:both;content:"";display:block}.flex,.flexA,.flexB,.flexC{display:flex;flex-wrap:wrap}.flexA{justify-content:space-around}.flexB{justify-content:space-between}.flexC{justify-content:center}body{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;background-color:#fff;color:#333;font-size:1.4rem;font-weight:400;line-height:1.5}.fixed{height:100%;position:fixed;width:100%}#container{text-align:left}a[href^="tel:"]{cursor:default;pointer-events:none}@media (min-width:641px){.sp{display:none!important}}@media (max-width:1280px){a:hover,a:hover img{opacity:1!important}}@media (max-width:640px){.pc{display:none!important}a[href^="tel:"]{cursor:pointer;pointer-events:auto}}#gFooter{border-top:1px solid #d0d0d0;box-sizing:border-box;margin:16.8rem 6.5rem 0;padding:2rem 3.6rem 5.4rem 0;text-align:center}#gFooter .fNavi{display:inline-block;text-align:left}#gFooter .fNavi li:not(:last-child){margin-bottom:2.05rem}#gFooter a{color:#696969;display:inline-block}#gFooter a:hover{opacity:.7}@media (min-width:641px) and (max-width:1280px){#gFooter{margin:12.6rem auto 0;width:64rem}}@media (max-width:640px){#gFooter{border-top:none;margin:0;padding:13.1rem 3.9rem 9.4rem}#gFooter .fNavi{display:block}#gFooter .fNavi li:not(:last-child){margin-bottom:2rem}}.pageTitle{background:url(/assets/web/common/page_title_bg2.png) no-repeat 50% #3d7271;background-size:cover;box-sizing:border-box;height:41.1rem;padding-top:7.2rem;position:relative}.pageTitle:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.pageTitle .logo{margin:0 auto 2.6rem;width:22.2rem}.pageTitle h1{color:#fff;font-size:1.6rem;font-weight:600;text-align:center}@media (max-width:1280px){.pageTitle{background-image:url(/assets/web/common/page_title_bg2-tb.png);background-size:cover}}@media (max-width:640px){.pageTitle{background-color:transparent;background-image:url(/assets/web/common/page_title_bg2-sp.png);background-position:bottom;padding-top:7.2rem}.pageTitle:before{display:none}}.comImgInfo{align-items:center;padding:4.8rem 0 8.6rem}.comImgInfo .img{align-items:center;display:flex}.comImgInfo .img img{width:7.3rem}.comImgInfo .img span{font-size:1.6rem;font-weight:700;letter-spacing:.0032em;line-height:1.25;margin-left:1.5rem;text-align:center}.comImgInfo ul{margin-left:3.2rem;width:30.9rem}.comImgInfo ul img{height:4.8rem}@media (min-width:1281px){.comImgInfo a:hover{opacity:.7}}@media (max-width:640px){.comImgInfo{display:block!important;padding:1.6rem 0 5.4rem!important}.comImgInfo .img{margin:0 auto 1.7rem;width:26rem}.comImgInfo .img img{width:6.4rem}.comImgInfo .img span{font-size:1.4rem;letter-spacing:.0028em;line-height:1.42;margin-left:4.3rem}.comImgInfo ul{margin:0 auto;width:26rem}.comImgInfo ul img{height:4rem}}.content{margin:0 auto;width:59.2rem}@media (max-width:640px){.content{margin:0 2.4rem;width:auto!important}}.headLine01{color:#000;font-size:2.4rem;font-weight:600;margin-bottom:5.2rem;position:relative;text-align:center}.headLine01:before{background-color:#000;bottom:-1.4rem;content:"";height:.3rem;left:50%;position:absolute;transform:translateX(-50%);width:3rem}.mainBox{box-sizing:border-box;margin:0 auto;max-width:170rem;min-height:60rem;padding:0 1rem;position:relative}.mainBox .lBox{left:1rem;position:absolute;top:5rem;width:37.5rem}.mainBox .rBox{position:absolute;right:3.8rem;top:5rem;width:32rem}@media (max-width:1700px){.mainBox .lBox{width:calc(50% - 34rem)}.mainBox .rBox{width:calc(50% - 36rem)}}@media (max-width:1280px){.mainBox{max-width:inherit;min-height:inherit;padding:0}.mainBox .lBox,.mainBox .rBox{display:none}}.fixBox{background-color:#fff;bottom:0;box-shadow:0 4px 16px 0 rgba(0,0,0,.4);left:0;position:fixed;text-align:center;width:100%;z-index:9}.fixBox li{width:25%}.fixBox a{background-color:#fff;display:inline-block;padding:1rem 0;position:relative}.fixBox img{width:6.5rem}.fixBox .num{background-color:#b3261e;color:#fff;font-size:1.1rem;font-weight:500;height:1.6rem;line-height:1;padding-top:.2rem;right:.4rem;top:.8rem;width:1.6rem}.fixBox .dot,.fixBox .num{border-radius:100%;box-sizing:border-box;position:absolute}.fixBox .dot{background-color:orange;height:.8rem;right:1.2rem;top:1.2rem;width:.8rem}@media (min-width:641px){.fixBox{display:none}}.headLine02{background:url(/assets/web/common/headline02_bg.png) no-repeat 50%;background-size:cover;border-radius:.4rem;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.02em;margin:0 -1.4rem 2.4rem;padding:.7rem 0 .3rem;text-align:center}.headLine02 span{display:block;font-size:2rem;letter-spacing:.04em;margin-top:.5rem}.headLine03{font-size:1.6rem;letter-spacing:.032rem;margin-bottom:.7rem;position:relative;text-align:center}.headLine03:before{background-color:#e8e880;content:"";height:.8rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.headLine03 span{position:relative;z-index:1}.comText{display:flex;justify-content:space-between;margin:0 5.8rem 0 6.6rem}.comText .heart{background:url(/assets/web/common/icon02.png) no-repeat 0;background-size:2.4rem auto;box-sizing:border-box;display:inline-block;font-weight:700;min-height:2.5rem;padding:.2rem 0 0 2.8rem}.comText .heart.on{background-image:url(/assets/web/common/icon02_on.png)}.comText .comment{background:url(/assets/web/common/icon04.png) no-repeat 0;background-size:2rem auto;display:inline-block;font-weight:700;margin-left:3.3rem;min-height:2.5rem;padding:.2rem 0 0 2.4rem}.comText .time{color:#999;font-size:1.2rem;margin-top:.5rem}@media (max-width:640px){.comText{margin:0 1.3rem 0 2.2rem}}.comTextList{margin-bottom:2.6rem}.comTextList li{border-bottom:1px solid #d9d9d9;padding:1.6rem 0 1.5rem}.comTextList .sort{background-color:#333;border-radius:.2rem;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.024em;margin-bottom:.5rem;padding:.2rem .8rem 0;width:-moz-fit-content;width:fit-content}.comTextList .text{letter-spacing:.028em;line-height:1.42;margin-bottom:1rem}.comTextList .comText{margin:0 6.5rem 0 5.8rem}.comTextList .pho{margin:0 auto 1.2rem;width:56rem}.comTextList .title{font-weight:700;letter-spacing:.028em;margin:0 .8rem .3rem}@media (max-width:640px){.comTextList .text{margin-bottom:1.1rem}.comTextList .comText{margin:0 1.3rem 0 .8rem}.comTextList .pho{margin:0 auto .4rem;width:80.5%}.comTextList .pho img{width:100%}}.comLink{text-align:center}.comLink a{color:#227bd1;display:inline-block}.comLink a:hover{opacity:.7}#concept{padding-bottom:10rem}#concept .info01{margin-bottom:5.2rem}#concept .info01 p{font-size:1.6rem}#concept .info02 .headLine01{margin-bottom:3.8rem}#concept .info02 ul{margin-bottom:2.2rem}#concept .info02 li{padding-left:1em;text-indent:-1em}#concept .info02 li,#concept .info02 p{color:#000;line-height:1.57}@media (max-width:640px){#concept .info01{margin-bottom:3.4rem}}#privacy .info:not(:last-child){margin-bottom:5.2rem}#privacy .info p{font-size:1.6rem}#contact .headLine01{margin-bottom:6.2rem}#contact .tableList{margin-bottom:2.3rem}#contact .tableList li{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}#contact .tableList .ttl{letter-spacing:.028em;width:12rem}#contact .tableList .input{width:calc(100% - 12.4rem);word-break:break-all}#contact .tableList input,#contact .tableList textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f5f5f5;border:none;border-radius:.4rem;box-shadow:none;box-sizing:border-box;color:#333;font-size:1.4rem;height:3.6rem;letter-spacing:.028em;padding:0 .4rem;width:100%}#contact .tableList textarea{height:11.5rem;padding:.7rem .8rem;resize:vertical}#contact input::-webkit-input-placeholder,#contact textarea::-webkit-input-placeholder{color:#d0d0d0;opacity:1}#contact input:-moz-placeholder,#contact input::-moz-placeholder,#contact textarea:-moz-placeholder,#contact textarea::-moz-placeholder{color:#d0d0d0;opacity:1}#contact input:-ms-input-placeholder,#contact textarea:-ms-input-placeholder{color:#d0d0d0;opacity:1}#contact .submit li{margin:0 auto 1rem;width:24rem}#contact .submit li:last-child{margin-bottom:0}#contact .submit input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#333 url(/assets/web/common/icon01.png) no-repeat left 7.2rem center;background-size:2rem auto;border:none;border-radius:2.4rem;box-shadow:none;color:#fff;cursor:pointer;font-weight:600;height:4.4rem;padding:0 0 .2rem 2.9rem;transition:.3s;width:100%}@media (min-width:1281px){#contact .submit input:hover{opacity:.7}}@media (max-width:640px){#contact .tableList .ttl{width:10rem}#contact .tableList .sml{font-size:1.2rem}#contact .tableList .input{width:calc(100% - 10.2rem)}}#index{padding-bottom:10rem}#index .mainVisual{background-color:#000;box-sizing:border-box;margin-bottom:-6.4rem;position:relative}#index .mainVisual .slideBox{box-sizing:border-box;padding:0 2rem;position:absolute;right:0;top:6.4rem;width:calc(50% - 32rem)}#index .mainVisual .slideBox h2{color:#fff;font-size:1.6rem;font-weight:400;margin-bottom:1.4rem;text-align:center}#index .mainVisual .slideInfo{margin:0 auto;max-width:51.8rem;position:relative}#index .mainVisual .slideInfo .prev{cursor:pointer;left:-6.1rem;position:absolute;top:50%;transform:translateY(-60%);width:4.5rem}#index .mainVisual .slideInfo .slick-disabled{opacity:0}#index .mainVisual .slideInfo .next{cursor:pointer;position:absolute;right:-6.1rem;top:50%;transform:translateY(-60%);width:4.5rem}#index .mainVisual .slideInfo .next:hover,#index .mainVisual .slideInfo .prev:hover{opacity:.7}#index .mainVisual .slideList{margin:-.4rem 0 0 -.5rem}#index .mainVisual .slick-list{padding:0 .4rem}#index .mainVisual .slideList .bao{padding-bottom:1.6rem}#index .mainVisual .slideInfo .slide{border-radius:2.5rem;float:left;margin:.4rem .9rem 0;overflow:hidden;vertical-align:top}#index .mainVisual .slideInfo .slick-active .slide{box-shadow:0 .4rem 1.6rem 0 rgba(0,0,0,.25)}#index .mainVisual .slideInfo .slide a:hover{opacity:.7}#index .mainVisual .textBox{box-sizing:border-box;left:0;padding:0 2rem;position:absolute;top:12.4rem;width:calc(50% - 32rem)}#index .mainVisual .textBox>div{background:rgba(51,51,51,.8);border-radius:.8rem;margin:0 auto;max-width:57rem}#index .mainVisual .textBox h2{background:url(/assets/web/index/icon03.png) no-repeat left 2.4rem center;background-size:2.4rem auto;color:#a0b400;cursor:pointer;font-size:1.6rem;font-weight:700;padding:1.7rem 5.6rem 1.4rem;position:relative}#index .mainVisual .textBox h2 span{background:url(/assets/web/index/icon02.png) no-repeat 100%;background-size:2.4rem auto;padding-right:2.4rem;position:absolute;right:1.7rem;right:2.5rem}#index .mainVisual .textBox ul{border-top:1px solid #707070;display:none;padding:1.6rem}#index .mainVisual .textBox li:not(:last-child){margin-bottom:1.6rem}#index .mainVisual .textBox li a{box-sizing:border-box;color:#d0d0d0;display:block;font-size:1.6rem;min-height:5.2rem;padding:.5rem 0 0 6.3rem;position:relative;width:-moz-fit-content;width:fit-content}#index .mainVisual .textBox li a:hover{opacity:.7}#index .mainVisual .textBox li span{color:#fff;display:block;font-weight:700;margin-bottom:-.3rem}#index .mainVisual .textBox li img{left:0;position:absolute;top:0;width:5.2rem}#index .mainVisual .bgBox{background:url(/assets/web/index/main_visual_bg.jpg) no-repeat top;background-size:64rem auto;box-sizing:border-box;color:#fff;font-size:1.6rem;height:58.8rem;margin:0 auto;padding:6.6rem 4.1rem 0;position:relative;width:64rem}#index .mainVisual .bgBox .link{position:absolute;right:2.8rem;top:6rem;width:2.8rem}#index .mainVisual .bgBox .link a:hover{opacity:.7}#index .mainVisual .bgBox .name{font-weight:700;padding:0 8.5rem .8rem;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}#index .mainVisual .bgBox .name .num{display:block;margin-bottom:-.3rem}#index .mainVisual .bgBox .name .en{display:block;font-weight:400;margin-top:-.3rem}#index .mainVisual .bgBox .name img{left:0;position:absolute;top:-1.8rem;width:8.1rem}#index .mainVisual .bgBox .enText{font-size:4.4rem;font-weight:700;font-weight:800;line-height:1.09;margin-bottom:1.3rem}#index .mainVisual .bgBox .text{margin-bottom:3.2rem;position:relative}#index .mainVisual .bgBox .text span{display:inline-block;margin-left:.7rem}#index .mainVisual .bgBox .text img{position:absolute;right:0;top:0;width:8rem}#index .mainVisual .bgBox li{padding-bottom:2.4rem}#index .mainVisual .bgBox li span{display:block;margin:0 1em .4rem}#index .comImgInfo{background-color:#555;margin-bottom:2.4rem;padding:2.4rem 0;position:relative}#index .comImgInfo .img span{color:#fff}#index .mainBox .lBox,#index .mainBox .rBox{top:8.8rem}#index .mainBox .rBox li:not(:last-child){margin-bottom:3.2rem}#index .content{width:59.6rem}#index .sec01{margin-bottom:2.4rem}#index .sec01 .pho{margin:0 auto .9rem;width:56rem}#index .sec01 .text{letter-spacing:.028em;line-height:1.42;margin-bottom:.6rem}#index .sec02{margin-bottom:3.2rem}#index .sec03{margin-bottom:3.3rem}#index .sec04 .headLine02{margin-bottom:1.7rem}#index .sec04 .borderBox{border:1px solid #d9d9d9;border-radius:.4rem;padding:2.7rem 1.1rem 2.2rem}#index .sec04 .ttl{font-size:1.6rem;font-weight:700;letter-spacing:.02em;margin-bottom:1.6rem}#index .sec04 .ttl span{color:#999;display:block;font-size:1.2rem;font-weight:400;letter-spacing:0;margin-bottom:.3rem}#index .sec04 .text{letter-spacing:.02em;line-height:1.42;margin-bottom:1.8rem}#index .sec04 .sort{color:#227bd1;margin-bottom:1.8rem}#index .sec04 .sort span{margin:0 1rem 0 0}#index .sec04 dl{line-height:1.42}#index .sec04 dt{float:left;font-weight:700;letter-spacing:.028em}#index .sec04 dd{padding:0 0 .8rem 6.3em}#index .sec04 dd a{background:url(/assets/web/common/icon03.png) no-repeat 100%;background-size:1.6rem auto;color:#227bd1;display:block;padding-right:1.8rem;width:-moz-fit-content;width:fit-content}#index .sec04 dd a:hover{opacity:.7}#index .sec04 dt.wid{float:none;padding:.2rem 0 0}#index .sec04 dd.wid{padding:.3rem 0 .8rem}#index .sec04 ul{margin:0 auto;padding-top:.3rem;width:56rem}#index .sec04 ul li:not(:last-child){margin-bottom:.8rem}@media (min-width:1281px) and (max-width:1885px){#index .mainVisual .slideInfo .prev{left:-3rem}#index .mainVisual .slideInfo .next{right:-3rem}}@media (min-width:641px) and (max-width:1280px){#index .mainVisual{background:url(/assets/web/index/main_visual_bg_pad.jpg) no-repeat top;background-size:64rem auto;margin-bottom:2.4rem}#index .mainVisual:after,#index .mainVisual:before{background:url(/assets/web/index/main_visual_bg02_pad.png) repeat-x 0 0 #000;background-size:32rem auto;content:"";height:66.7rem;left:0;position:absolute;top:0;width:calc(50% - 32rem)}#index .mainVisual:after{left:auto;right:0}#index .mainVisual .slideBox{background:none!important;margin:0 auto;padding:0;position:static;width:51.8rem}#index .mainVisual .slideBox h2{color:#333}#index .mainVisual .slideInfo{max-width:inherit}#index .mainVisual .textBox{box-sizing:border-box;margin:0 auto 2.2rem;position:static;width:59.8rem}#index .mainVisual .bgBox{background:none;height:auto;margin:0 auto .7rem}}@media (max-width:640px){#index .mainVisual{background-color:transparent;margin-bottom:-.4rem}#index .mainVisual .slideBox{padding:0 0 0 1.6rem;position:static;width:auto}#index .mainVisual .slideInfo .next,#index .mainVisual .slideInfo .prev{display:none!important}#index .mainVisual .slideBox h2{color:#333;margin-bottom:1.4rem}#index .mainVisual .slideInfo{max-width:inherit}#index .mainVisual .slideList{margin-top:0}#index .mainVisual .slideInfo .slide{margin:0 .8rem;width:11.2rem!important}#index .mainVisual .slideInfo .slick-active~div .slide{box-shadow:0 .4rem 1.6rem 0 rgba(0,0,0,.25)}#index .mainVisual .textBox{left:auto;margin:-11.6rem 0 2.2rem;padding:0 2.4rem;position:relative;top:auto;width:auto}#index .mainVisual .textBox>div{max-width:inherit}#index .mainVisual .textBox h2{font-size:1.4rem;padding:1.8rem 5.6rem 1.6rem}#index .mainVisual .textBox li a{font-size:1.2rem;padding:.6rem 0 0 6.4rem}#index .mainVisual .textBox li span{font-size:1.4rem;margin-bottom:.2rem}#index .mainVisual .bgBox{background:url(/assets/web/index/main_visual_bg_sp.jpg) no-repeat bottom;background-size:cover;height:auto;padding:6.7rem 2.4rem 12.3rem;width:auto}#index .mainVisual .bgBox .link{right:1.2rem}#index .mainVisual .bgBox .name{font-size:1.2rem;padding:0 8.2rem 1rem}#index .mainVisual .bgBox .name .num{font-size:1.4rem;margin-bottom:.1rem}#index .mainVisual .bgBox .name .en{font-size:1.4rem;margin-top:.2rem}#index .mainVisual .bgBox .name img{top:-1.9rem}#index .mainVisual .bgBox .text{margin-bottom:2.4rem}#index .mainVisual .bgBox li{font-size:1.4rem;line-height:1.71}#index .comImgInfo{margin-bottom:2.4rem;padding:1.6rem 0}#index .content{margin:0 2.2rem}#index .sec01 .pho{margin:0 .5rem .8rem;width:auto}#index .sec01 .pho img{width:100%}#index .sec01 .text{margin-bottom:.7rem}#index .sec02,#index .sec03{margin-bottom:3.3rem}#index .sec04 ul{margin:0 .6rem;width:auto}#index .sec04 ul img{width:100%}}body.dark{background-color:#000;color:#fff}body.dark .headLine02{background-image:url(/assets/web/common_dark/headline02_bg.jpg)}body.dark .comTextList .sort{background-color:#fff;color:#333}body.dark .headLine03:before{background-color:#a0b400;opacity:.5}body.dark #index .sec04 .ttl span{text-align:center}@media (min-width:641px) and (max-width:1280px){body.dark #index .mainVisual{background-image:url(/assets/web/index_dark/main_visual_bg_pad.jpg)}body.dark #index .mainVisual:after,body.dark #index .mainVisual:before{display:none}}@media (max-width:640px){body.dark #index .mainVisual .bgBox{background-image:url(/assets/web/index_dark/main_visual_bg_sp.jpg)}body.dark #index .mainVisual .slideBox h2{color:#fff}}
