﻿.fontbold{font-weight:bold}.underline{text-decoration:underline}.fontred{color:#ff1919;font-weight:bold}.btn{display:inline-block;text-align:center;padding:1.2rem 3.6rem;background-color:#1c3738;font-size:0;line-height:0.1;box-sizing:border-box;margin:auto;position:relative;transition:all .3s ease 0s}@media screen and (max-width: 750px){.btn{width:90%;max-width:none;padding:1rem 3rem}}.btn:after{content:'';display:block;width:0;height:0;border:3px solid transparent;border-left:6px solid #fff;position:absolute;right:1.6rem;top:calc(50% - 3px)}@media screen and (max-width: 750px){.btn:after{right:1.2rem}}.btn span{display:inline-block;position:relative;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1;color:#fff;text-align:center}@media screen and (max-width: 750px){.btn span{font-size:20px;font-size:2rem;padding-right:0}}.mouse .btn:hover{opacity:1}.btn.btnsml{display:inline-block;padding:0.6rem 2rem;width:auto;line-height:1;font-size:1.4rem;margin:0}@media (max-width: 640px){.btn.btnsml{font-size:1.1rem;padding:0.4rem 1.6rem;background-color:#000}}.btn.btnsml:after{content:'\f0d7';display:inline-block;font-family:FontAwesome;margin-left:0.8rem;font-weight:normal}.moviebox .movie{position:relative;width:100%;padding-top:67%}.moviebox .movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}.mv{position:relative}@media screen and (max-width: 750px){.mv{padding:0;height:auto}}@media screen and (max-width: 750px){.mv figure{text-align:center}}.mv figure img{width:100%}.mv .txtbox{position:absolute;top:0;left:0}.mv .txtinr{padding-bottom:4rem}.mv .txtinr .ttl{margin-bottom:4rem;font-size:28px;font-size:2.8rem}@media screen and (max-width: 750px){.mv .txtinr .ttl{font-size:17px;font-size:1.7rem}}@media screen and (max-width: 750px){.mv .txtinr p{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 750px){.conceptbox .container{padding:0 1.5rem}}.conceptbox .ttl .subttl{display:block;text-align:center;font-size:24px;font-size:2.4rem;font-family:'Roboto Condensed', sans-serif;font-weight:700;letter-spacing:0.1rem;padding-top:2.6rem;margin-bottom:0}.conceptbox .cntbox{display:flex;justify-content:space-between;align-items:center;margin-bottom:5.6rem}@media screen and (max-width: 750px){.conceptbox .cntbox{flex-wrap:wrap;margin-bottom:3rem}}.conceptbox .cntbox .vert{width:12rem;line-height:12rem;font-size:33px;font-size:3.3rem;font-family:ten-mincho-text, serif;font-weight:400;font-style:normal;font-feature-settings:normal;text-align:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;letter-spacing:0.3rem}@media screen and (max-width: 750px){.conceptbox .cntbox .vert{font-size:19px;font-size:1.9rem;width:4.5rem;line-height:4.5rem}}.conceptbox .cntbox figure{width:47.7rem}@media screen and (max-width: 750px){.conceptbox .cntbox figure{width:calc(100% - 5rem)}}.conceptbox .cntbox figure img{width:100%}.conceptbox .cntbox .txt{width:calc(100% - 12rem - 47.7rem);padding-left:6rem}@media screen and (max-width: 750px){.conceptbox .cntbox .txt{width:100%;padding:3rem 0 0}}.conceptbox .cntbox:nth-of-type(even) .vert{order:3}.conceptbox .cntbox:nth-of-type(even) figure{order:2}.conceptbox .cntbox:nth-of-type(even) .txt{order:1}.conceptbox .cntbox:last-of-type{margin-bottom:0}.conceptbox .cntbox.imagination02{margin-top:3rem;margin-bottom:10rem}@media screen and (max-width: 750px){.conceptbox .cntbox.imagination02{margin-bottom:4rem}}.conceptbox .cntbox.imagination02 .vert{width:10rem;line-height:10rem;margin-top:-15rem;order:3}@media screen and (max-width: 750px){.conceptbox .cntbox.imagination02 .vert{font-size:19px;font-size:1.9rem;width:4.5rem;line-height:4.5rem;margin-top:0;order:2}}.conceptbox .cntbox.imagination02 figure{width:49.4rem;order:2}@media screen and (max-width: 750px){.conceptbox .cntbox.imagination02 figure{width:calc(100% - 5rem);order:1}}.conceptbox .cntbox.imagination02 .txt{width:calc(100% - 10rem - 49.4rem);padding-left:3rem;order:1}@media screen and (max-width: 750px){.conceptbox .cntbox.imagination02 .txt{width:100%;padding-left:0;padding-top:3rem;order:3}}.conceptbox .cntbox.imagination03{margin-bottom:5.4rem}.conceptbox .cntbox.imagination03 .vert{width:6.2rem;line-height:6.2rem;margin-top:-6rem;order:1}@media screen and (max-width: 750px){.conceptbox .cntbox.imagination03 .vert{font-size:19px;font-size:1.9rem;width:4.5rem;line-height:4.5rem;order:2;margin-top:0}}.conceptbox .cntbox.imagination03 figure{width:58.8rem;order:3}@media screen and (max-width: 750px){.conceptbox .cntbox.imagination03 figure{width:calc(100% - 5rem);order:1}}.conceptbox .cntbox.imagination03 .txt{width:calc(100% - 6.2rem - 58.8rem);padding-left:1.3rem;padding-right:3rem;padding-bottom:7rem;order:2}@media screen and (max-width: 750px){.conceptbox .cntbox.imagination03 .txt{padding:3rem 0 0;width:100%;order:3}}#cnthead.concept{padding-top:3rem;padding-bottom:2rem}#cnthead.concept h1{font-size:50px;font-size:5rem;font-family:'Roboto Condensed', sans-serif;font-weight:700;text-align:left;letter-spacing:0.6rem;line-height:1;margin-bottom:6.5rem;padding-left:1rem}@media screen and (max-width: 750px){#cnthead.concept h1{font-size:30px;font-size:3rem;text-align:center;letter-spacing:0.4rem;padding-left:0;margin-bottom:4rem}}#cnthead.concept h1 span{display:block;font-size:14px;font-size:1.4rem;font-family:"游ゴシック", YuGothic, "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, sans-serif;font-weight:bold;padding-left:2rem;letter-spacing:0.2rem;padding-top:1.4rem}@media screen and (max-width: 750px){#cnthead.concept h1 span{font-size:10px;font-size:1rem;padding-left:0;padding-top:1rem}}.link ul{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 750px){.link ul{display:block}}.link ul li{width:39rem;height:30rem;position:relative}@media screen and (max-width: 750px){.link ul li{width:100%;height:auto;margin-bottom:1rem}}.link ul li a{width:100%;height:100%;background-color:#1c3738;color:#fff;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.link ul li a:before,.link ul li a:after{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;bottom:0;right:0}.link ul li a:before{width:calc(100% - 30px);border-left:1px solid rgba(255,255,255,0.7);border-right:1px solid rgba(255,255,255,0.7);left:14px}.link ul li a:after{height:calc(100% - 30px);border-top:1px solid rgba(255,255,255,0.7);border-bottom:1px solid rgba(255,255,255,0.7);top:14px}.link ul li a span{display:block;font-size:24px;font-size:2.4rem;font-weight:bold;letter-spacing:0.3rem;text-align:center;position:relative;z-index:2}@media screen and (max-width: 750px){.link ul li a span{display:block;width:100%;font-size:17px;font-size:1.7rem;letter-spacing:0.1rem;padding:4rem 0}}@media screen and (max-width: 750px){.link ul li a span:before{content:'';display:block;width:0;height:0;border:0.5rem solid transparent;border-left:0.8rem solid #fff;position:absolute;top:calc(50% - 0.5rem);right:4rem}}.link ul li a span:after{content:'';display:block;width:76px;height:73px;background-color:transparent;background-repeat:no-repeat;background-attachment:scroll;background-position:0 0;background-size:cover;margin:4rem auto 0}@media screen and (max-width: 750px){.link ul li a span:after{width:4.2rem;height:4rem;margin:0;position:absolute;top:calc(50% - 2rem);left:3rem}}.link ul li.link01 a span:after{background-image:url(../img/concept/icon_01.png)}.link ul li.link02 a span:after{background-image:url(../img/concept/icon_02.png)}@media screen and (max-width: 750px){.link ul li.link03{margin-bottom:0}}.link ul li.link03 a span:after{background-image:url(../img/concept/icon_03.png)}.link ul li.link04 a span:after{background-image:url(../img/concept/icon_04.png)}.link ul li.link05 a{line-height:1.3}.link ul li.link05 a span:after{margin-top:2rem;background-image:url(../img/concept/icon_05.png)}@media screen and (max-width: 750px){.link ul li.link05 a span:after{margin-top:0}}#conceptbox01 .container .ttl{font-size:28px;font-size:2.8rem}@media screen and (max-width: 750px){#conceptbox01 .container .ttl{font-size:17px;font-size:1.7rem}}#conceptbox02 .container .ttl{font-size:28px;font-size:2.8rem;margin-bottom:7rem}@media screen and (max-width: 750px){#conceptbox02 .container .ttl{font-size:17px;font-size:1.7rem;margin-bottom:4rem}}@media screen and (max-width: 750px){#conceptbox02 .container .subttl{display:none}}#conceptbox02 .link ul{justify-content:center}#conceptbox02 .link ul li{margin:0 8px 0 7px}@media screen and (max-width: 750px){#conceptbox02 .link ul li{margin:0 0 1rem}}.sbv{min-height:60rem;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}@media screen and (max-width: 750px){.sbv{background-attachment:scroll;min-height:40rem}}.sbv.sbv01{background-image:url(../img/concept/bg_01.jpg)}.sbv.sbv02{background-image:url(../img/concept/bg_02.jpg)}#child{padding-top:13rem;padding-bottom:18rem}@media screen and (max-width: 750px){#child{padding:5rem 1.5rem}}#child .container{max-width:1000px;margin:0 auto;padding:0;background-color:#fff;border:5px solid #1c3738;border-radius:1rem}@media screen and (max-width: 750px){#child .container{border:3px solid #1c3738}}#child h2{border-bottom:5px solid #1c3738;padding-right:3.6rem;letter-spacing:0.2rem;text-align:right}@media screen and (max-width: 750px){#child h2{padding-right:1rem;border-bottom:3px solid #1c3738}}#child h2 a{display:inline-block;padding:1.5rem 1rem;line-height:1}@media screen and (max-width: 750px){#child h2 a{padding:1rem 1rem}}#child h2 a span{font-size:20px;font-size:2rem;font-weight:bold;padding-right:1.2rem;position:relative}@media screen and (max-width: 750px){#child h2 a span{font-size:15px;font-size:1.5rem;padding-right:0.8rem}}#child h2 a span:after{content:'';display:block;width:0;height:0;border:7px solid transparent;border-left:9px solid #1c3738;position:absolute;top:calc(50% - 7px);right:-15px}@media screen and (max-width: 750px){#child h2 a span:after{border:4px solid transparent;border-left:5px solid #1c3738;top:calc(50% - 4px);right:-10px}}#child ul{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 750px){#child ul{display:block}}#child ul li{width:calc(100% / 3);border-left:5px solid #1c3738}@media screen and (max-width: 750px){#child ul li{width:100%;border-left:none;border-bottom:3px solid #1c3738}}#child ul li a{display:block;text-align:center;padding:5.2rem 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 750px){#child ul li a{padding:3rem 3rem;display:block}}#child ul li a span{font-size:18px;font-size:1.8rem;font-weight:bold;padding-left:2.2rem;position:relative}@media screen and (max-width: 750px){#child ul li a span{display:block;width:100%;font-size:15px;font-size:1.5rem;text-align:left}}#child ul li a span:before{content:'';display:block;width:0;height:0;border:7px solid transparent;border-left:9px solid #1c3738;position:absolute;top:calc(50% - 7px);left:0}@media screen and (max-width: 750px){#child ul li a span:before{border:4px solid transparent;border-left:5px solid #1c3738;top:calc(50% - 4px);left:0}}.mouse #child ul li a:hover{opacity:1;background-color:#1c3738}.mouse #child ul li a:hover span{color:#fff}.mouse #child ul li a:hover span:before{content:'';display:block;border-left:9px solid #fff}#child ul li:first-of-type{border-left:none}@media screen and (max-width: 750px){#child ul li:last-of-type{border-bottom:none}}#cnthead.concept01{padding-top:8rem;padding-bottom:0}#cnthead.concept01 h1{font-size:38px;font-size:3.8rem;letter-spacing:0.3rem;line-height:1;padding-left:1rem}@media screen and (max-width: 750px){#cnthead.concept01 h1{font-size:22px;font-size:2.2rem;text-align:center;padding-left:0;letter-spacing:0.1rem}}@media screen and (max-width: 750px){#cnthead.concept01 .mv{padding:0 1.5rem}}@media screen and (max-width: 750px){#cnthead2{display:flex;flex-wrap:wrap}#cnthead2 .container{order:2}#cnthead2 .mv{order:1}}#cnthead2.concept01{padding-top:3rem;padding-bottom:0}#cnthead2.concept01 h1{font-size:38px;font-size:3.8rem;text-align:left;letter-spacing:0.3rem;line-height:1;margin-bottom:6.5rem;padding-left:1rem}@media screen and (max-width: 750px){#cnthead2.concept01 h1{font-size:22px;font-size:2.2rem;text-align:center;padding-left:0;letter-spacing:0.1rem;padding:5rem 0;margin-bottom:0}}#conceptbox0101{padding-bottom:20rem}@media screen and (max-width: 750px){#conceptbox0101{padding-top:7rem;padding-bottom:2rem}}@media screen and (max-width: 750px){#conceptbox0101 .cntbox{margin-bottom:6rem}}@media screen and (max-width: 750px){#conceptbox0101 .cntbox .vert{margin-top:-9rem}}#conceptbox0101 .cntbox figure{width:45rem}@media screen and (max-width: 750px){#conceptbox0101 .cntbox figure{width:calc(100% - 5rem)}}#conceptbox0101 .cntbox:nth-of-type(even) .vert{order:3}@media screen and (max-width: 750px){#conceptbox0101 .cntbox:nth-of-type(even) .vert{order:2}}#conceptbox0101 .cntbox:nth-of-type(even) figure{order:2}@media screen and (max-width: 750px){#conceptbox0101 .cntbox:nth-of-type(even) figure{order:1}}#conceptbox0101 .cntbox:nth-of-type(even) .txt{order:1}@media screen and (max-width: 750px){#conceptbox0101 .cntbox:nth-of-type(even) .txt{order:3}}@media screen and (max-width: 750px){#conceptbox0101 .cntbox:last-of-type{margin-bottom:0}}#conceptbox0102{padding-bottom:5rem}@media screen and (max-width: 750px){#conceptbox0102{padding-top:2rem;padding-bottom:3rem}}@media screen and (max-width: 750px){#conceptbox0102 .container .cntbox .vert{margin-top:-8rem}}.methodlist ul{display:flex;justify-content:space-between;align-items:stretch;width:104rem;margin:0 auto}@media screen and (max-width: 750px){.methodlist ul{width:100%;justify-content:flex-start}}.methodlist ul li{width:24.5rem;position:relative}@media screen and (max-width: 750px){.methodlist ul li{width:23.5%;margin-right:1%}}.methodlist ul li a{display:block;width:100%;height:100%;min-height:20.4rem;background-color:#f2f4f3;text-align:center;font-size:31px;font-size:3.1rem;font-weight:bold;color:#1c3738;position:relative;padding-top:3rem;box-sizing:border-box}@media screen and (max-width: 750px){.methodlist ul li a{font-size:17px;font-size:1.7rem;min-height:0;padding-top:0.3rem;padding-bottom:2rem}}.methodlist ul li a:before{content:'';display:block;width:18px;height:1px;background-color:#000;position:absolute;bottom:27px;left:calc(50% - 9px);z-index:2}@media screen and (max-width: 750px){.methodlist ul li a:before{bottom:14px;width:10px;height:1px;left:calc(50% - 5px)}}.methodlist ul li a:after{content:'';display:block;width:14px;height:14px;background-color:transparent;border:1px solid transparent;border-bottom-color:#000;border-left-color:#000;transform:rotateZ(-45deg);position:absolute;bottom:20px;left:calc(50% - 8px);z-index:2}@media screen and (max-width: 750px){.methodlist ul li a:after{width:8px;height:8px;bottom:10px;left:calc(50% - 5px)}}.methodlist ul li a span{display:block;width:100%;height:100%;position:relative}.methodlist ul li a span:after{content:'';display:block;width:5rem;height:5rem;background-color:transparent;background-repeat:no-repeat;background-attachment:scroll;background-position:0 0;background-size:cover;margin:0.4rem auto 0}@media screen and (max-width: 750px){.methodlist ul li a span:after{width:2.4rem;height:2.4rem;margin-top:0}}.methodlist ul li:first-of-type a span:after{background-image:url(../img/concept/icon_ccp0104.png)}.methodlist ul li:nth-of-type(2) a span:after{background-image:url(../img/concept/icon_ccp0105.png)}.methodlist ul li:nth-of-type(3) a span:after{background-image:url(../img/concept/icon_ccp0106.png)}.methodlist ul li:last-of-type{margin-left:5rem;position:relative}@media screen and (max-width: 750px){.methodlist ul li:last-of-type{margin-left:auto;margin-right:0}}.methodlist ul li:last-of-type:before{content:'';display:block;width:44px;height:44px;background:transparent url(../img/concept/icon_ccp0110.png) no-repeat scroll 0 0;background-size:cover;position:absolute;top:calc(50% - 22px);left:-4.7rem}@media screen and (max-width: 750px){.methodlist ul li:last-of-type:before{width:16px;height:16px;top:calc(50% - 7px);left:-1.5rem;z-index:2}}.methodlist ul li:last-of-type a span:after{background-image:url(../img/concept/icon_ccp0107.png)}.methodbox{border-top:5px solid #1c3738}@media screen and (max-width: 750px){.methodbox{border-top:3px solid #1c3738}}.methodbox .mtdttl{text-align:center;font-size:51px;font-size:5.1rem;line-height:1;margin-bottom:1.6rem;font-weight:bold;color:#1c3738;position:relative}@media screen and (max-width: 750px){.methodbox .mtdttl{font-size:30px;font-size:3rem;margin-bottom:1rem}}.methodbox .mtdttl:before{content:'';display:block;display:inline-block;width:6rem;height:6rem;background-color:transparent;background-repeat:no-repeat;background-attachment:scroll;background-position:0 0;background-size:cover;transform:translateY(1rem);margin-right:1rem}@media screen and (max-width: 750px){.methodbox .mtdttl:before{width:3rem;height:3rem;transform:translateY(0.3rem);margin-right:0.6rem}}.methodbox .mtdsbttl{text-align:center;margin-bottom:9rem !important}@media screen and (max-width: 750px){.methodbox .mtdsbttl{margin-bottom:4rem !important}}.methodbox .mtdsbttl span{font-size:28px;font-size:2.8rem;color:#1c3738;font-weight:bold;background:linear-gradient(transparent 60%, #f8f9ec 60%)}@media screen and (max-width: 750px){.methodbox .mtdsbttl span{font-size:18px;font-size:1.8rem}}.gridbox{background-color:rgba(28,55,56,0.07);padding:2rem 4.5rem;margin-bottom:7.5rem}@media screen and (max-width: 750px){.gridbox{padding:2rem 1.6rem;margin-bottom:3rem}}.gridbox .title{color:#1c3738;display:flex;align-items:center;position:relative;padding-left:14rem}@media screen and (max-width: 750px){.gridbox .title{padding-left:7rem;align-items:flex-start}}.gridbox .title:before{content:'';display:block;width:12rem;height:12rem;background-color:#1c3738;position:absolute;top:0;left:0}@media screen and (max-width: 750px){.gridbox .title:before{width:6rem;height:6rem}}.gridbox .title strong{line-height:1.4;font-size:24px;font-size:2.4rem;font-weight:bold}@media screen and (max-width: 750px){.gridbox .title strong{font-size:17px;font-size:1.7rem;padding-top:0.4rem}}.gridbox .title strong:before{content:'';display:block;width:4.8rem;height:4.8rem;background-color:transparent;background-repeat:no-repeat;background-attachment:scroll;background-position:0 0;background-size:cover;position:absolute;top:calc(12rem / 2 - 3.4rem);left:calc(12rem / 2 - 2.4rem)}@media screen and (max-width: 750px){.gridbox .title strong:before{width:2.4rem;height:2.4rem;top:calc(6rem / 2 - 2rem);left:calc(6rem / 2 - 1.2rem)}}.gridbox .title strong:after{content:'';display:block;font-size:14px;font-size:1.4rem;width:12rem;height:12rem;text-align:center;font-weight:bold;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;padding-top:4.8rem;box-sizing:border-box}@media screen and (max-width: 750px){.gridbox .title strong:after{width:6rem;height:6rem;padding-top:2.4rem;font-size:12px;font-size:1.2rem}}.gridbox .title strong span{font-size:34px;font-size:3.4rem;font-weight:bold}@media screen and (max-width: 750px){.gridbox .title strong span{font-size:24px;font-size:2.4rem}}.gridbox .ph img{width:100%}.gridbox .txt p{line-height:1.9375}@media screen and (max-width: 750px){.gridbox .txt p{line-height:1.4}}.gridbox .txt p b{font-weight:bold}.grid01{display:-ms-grid;display:grid;-ms-grid-rows:12rem 1fr;grid-template-rows:12rem 1fr;-ms-grid-columns:1fr 33rem;grid-template-columns:1fr 33rem}@media screen and (max-width: 750px){.grid01{display:flex;flex-wrap:wrap}}.grid01 .title{-ms-grid-row:1;grid-row:1 / 2;-ms-grid-column:1;grid-column:1 / 2}@media screen and (max-width: 750px){.grid01 .title{order:1;margin-bottom:2rem}}.grid01 .title strong span{display:block}.grid01 .ph{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / 3;-ms-grid-column:2;grid-column:2 / 3;width:33rem}@media screen and (max-width: 750px){.grid01 .ph{width:80%;margin:0 auto 2rem;order:2}}.grid01 .ph img{width:100%}.grid01 .txt{-ms-grid-row:2;grid-row:2 / 3;-ms-grid-column:1;grid-column:1 / 2;padding-top:2rem;padding-right:2rem}@media screen and (max-width: 750px){.grid01 .txt{order:3;padding-top:0;padding-right:0}}@media screen and (max-width: 750px){.grid01 .txt p{line-height:1.3}}@media screen and (max-width: 750px){.grid01 .txt p b{font-size:13px;font-size:1.3rem}}.grid02{display:-ms-grid;display:grid;-ms-grid-rows:12rem auto 1fr;grid-template-rows:12rem auto 1fr;-ms-grid-columns:1fr 67rem;grid-template-columns:1fr 67rem}@media screen and (max-width: 750px){.grid02{display:block}}.grid02 .title{-ms-grid-row:1;grid-row:1 / 2;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3}.grid02 .title strong span{display:block}.grid02 .txt{-ms-grid-row:2;grid-row:2 / 3;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;padding-top:2rem;padding-right:2rem}.grid02 .other{-ms-grid-row:3;grid-row:3 / 4;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3}.grid03{display:-ms-grid;display:grid;-ms-grid-rows:12rem auto auto auto;grid-template-rows:12rem auto auto auto;-ms-grid-columns:47.5rem auto 47.5rem;grid-template-columns:47.5rem auto 47.5rem}@media screen and (max-width: 750px){.grid03{display:block}}.grid03 .title{-ms-grid-row:1;grid-row:1 / 2;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / 4}.grid03 .title strong span{display:block}.grid03 .txt1{-ms-grid-row:2;grid-row:2 / 3;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;padding-top:2rem;padding-right:2rem}.grid03 .txt2{-ms-grid-row:4;grid-row:4 / 5;-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2 / 4;padding-top:2rem;padding-right:2rem}.grid03 .ph1{-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2 / 4;-ms-grid-column:3;grid-column:3 / 4;text-align:center}.grid03 .ph2{-ms-grid-row:3;-ms-grid-row-span:2;grid-row:3 / 5;-ms-grid-column:1;grid-column:1 / 2;text-align:center;margin-top:auto}.grid04{display:-ms-grid;display:grid;-ms-grid-rows:12rem auto auto;grid-template-rows:12rem auto auto;-ms-grid-columns:1fr 33rem;grid-template-columns:1fr 33rem}@media screen and (max-width: 750px){.grid04{display:block}}.grid04 .title{-ms-grid-row:1;grid-row:1 / 2;-ms-grid-column:1;grid-column:1 / 2}.grid04 .title strong span{display:block}.grid04 .ph{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / 3;-ms-grid-column:2;grid-column:2 / 3;width:33rem}@media screen and (max-width: 750px){.grid04 .ph{width:100%}}.grid04 .ph img{width:100%}.grid04 .txt{-ms-grid-row:2;grid-row:2 / 3;-ms-grid-column:1;grid-column:1 / 2;padding-top:2rem;padding-right:2rem}.grid04 .other{-ms-grid-row:3;grid-row:3 / 4;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3}#method01{padding-top:6rem}@media screen and (max-width: 750px){#method01{padding-top:3rem}}#method01 .mtdttl:before{background-image:url(../img/concept/icon_ccp0104.png)}#method01 .gridbox .title strong:before{background-image:url(../img/concept/icon_ccp0104_w.png)}#method01 .gridbox .title strong:after{content:'基礎'}#method0101 .txt b{padding-top:1.6rem;display:inline-block}#method0102{padding-bottom:5rem}#method0102 .title{position:relative}#method0102 .title strong span{display:inline-block;padding-left:0.8rem}@media screen and (max-width: 750px){#method0102 .title strong span{padding-left:0}}#method0102 .title .option{display:inline-block;padding:0.8rem 2rem;background-color:#b6c649;color:#fff;font-size:11px;font-size:1.1rem;line-height:1;position:absolute;top:1rem;left:14rem}@media screen and (max-width: 750px){#method0102 .title .option{padding:0.8rem 1rem;top:-1rem;left:auto;right:0;font-size:11px;font-size:1.1rem}}#method0102 .txt{padding-bottom:3rem}@media screen and (max-width: 750px){#method0102 .txt{font-size:18px;font-size:1.8rem}}#method0102 .txt b{padding-top:1.6rem;display:inline-block}#method0102 .other .patent{background-color:#1c3738;padding:3rem 2.4rem 2.4rem;display:flex;justify-content:space-between;align-items:stretch;margin-bottom:4rem;position:relative}@media screen and (max-width: 750px){#method0102 .other .patent{padding:1.5rem;display:block}}#method0102 .other .patent .patentinr{width:calc(100% - 67rem - 2rem)}@media screen and (max-width: 750px){#method0102 .other .patent .patentinr{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}}#method0102 .other .patent .patentinr>h2{color:#fff;font-size:26px;font-size:2.6rem;font-weight:bold;padding-top:2rem;margin-bottom:1rem}@media screen and (max-width: 750px){#method0102 .other .patent .patentinr>h2{width:100%;font-size:17px;font-size:1.7rem;padding-left:5rem;padding-top:0}}#method0102 .other .patent .patentinr span{width:6rem;height:6rem;border-radius:6rem;font-size:18px;font-size:1.8rem;text-align:center;line-height:6rem;background-color:#b6c649;color:#fff;position:absolute;top:-1rem;left:2.4rem}@media screen and (max-width: 750px){#method0102 .other .patent .patentinr span{width:5.6rem;height:5.6rem;left:0.4rem}}#method0102 .other .patent .patentinr p{color:#fff;margin-bottom:1rem;line-height:2}@media screen and (max-width: 750px){#method0102 .other .patent .patentinr p{line-height:1.625;font-size:16px;font-size:1.6rem;width:100%}}#method0102 .other .patent .patentinr dl{border:1px solid #fff;padding:2rem 4rem;display:flex;justify-content:space-between;align-items:center;margin-top:1.4rem}@media screen and (max-width: 750px){#method0102 .other .patent .patentinr dl{width:32%;padding:1rem 0;display:block;text-align:center;margin-top:1rem;margin-bottom:0.6rem}}#method0102 .other .patent .patentinr dl dt{font-size:18px;font-size:1.8rem;color:#fff;width:10rem;text-align:center}@media screen and (max-width: 750px){#method0102 .other .patent .patentinr dl dt{width:100%;font-size:14px;font-size:1.4rem}}#method0102 .other .patent .patentinr dl dd{font-size:26px;font-size:2.6rem;font-family:din-condensed, sans-serif;font-weight:400;font-style:normal;font-weight:bold;color:#b6c649;width:calc(100% - 12rem);text-align:center}@media screen and (max-width: 750px){#method0102 .other .patent .patentinr dl dd{width:100%;font-size:15px;font-size:1.5rem}}#method0102 .other .patent figure{width:67rem}@media screen and (max-width: 750px){#method0102 .other .patent figure{width:100%}}#method0102 .other .patent figure img{width:100%}#method0102 .other .info{width:80rem;margin:0 auto}@media screen and (max-width: 750px){#method0102 .other .info{width:100%}}#method0102 .other .info .merit{margin-bottom:8rem}#method0102 .other .info .merit>h2{text-align:center;margin-bottom:4rem}@media screen and (max-width: 750px){#method0102 .other .info .merit>h2{margin-bottom:1rem;text-align:left}}#method0102 .other .info .merit>h2 span{font-size:21px;font-size:2.1rem;font-weight:bold;display:inline-block;position:relative}@media screen and (max-width: 750px){#method0102 .other .info .merit>h2 span{display:block;font-size:16px;font-size:1.6rem;line-height:1.3}}#method0102 .other .info .merit>h2 span:after{content:'';display:block;width:100%;height:2px;background:#1c3738;background:linear-gradient(90deg, #1c3738 50%, #b6c649 50%);margin-top:1rem}@media screen and (max-width: 750px){#method0102 .other .info .merit>h2 span:after{margin-top:0.3rem}}#method0102 .other .info .merit ul{display:flex;justify-content:space-between;align-items:stretch}@media screen and (max-width: 750px){#method0102 .other .info .merit ul{display:block}}@media screen and (max-width: 750px){#method0102 .other .info .merit ul li figure{display:flex;justify-content:space-between;align-items:center;text-align:center;margin-bottom:1rem}}#method0102 .other .info .merit ul li figure img{margin-bottom:1rem;width:auto;height:18.6rem}@media screen and (max-width: 750px){#method0102 .other .info .merit ul li figure img{height:9.3rem;margin-bottom:0}}#method0102 .other .info .merit ul li figure figcaption{font-size:14px;font-size:1.4rem;line-height:1.9286}@media screen and (max-width: 750px){#method0102 .other .info .merit ul li figure figcaption{text-align:left;width:calc(100% - 15rem);line-height:1.625}}#method0102 .other .info .merit ul li:nth-of-type(even) figure img{order:2}#method0102 .other .info .merit ul li:nth-of-type(even) figure figcaption{order:1;text-align:right}#method0102 .other .info .merit ul li:last-of-type figure img{margin-left:2rem;height:12rem}#method0102 .other .info .reason h2{text-align:center;margin-bottom:5rem}@media screen and (max-width: 750px){#method0102 .other .info .reason h2{margin-bottom:2rem}}#method0102 .other .info .reason h2 span{font-size:30px;font-size:3rem;display:inline-block;padding-left:4.8rem;color:#1c3738;position:relative}@media screen and (max-width: 750px){#method0102 .other .info .reason h2 span{font-size:20px;font-size:2rem;padding-left:3rem}}#method0102 .other .info .reason h2 span:before{content:'';display:block;width:36px;height:48px;background:transparent url(../img/concept/icon_ccp0109.png) no-repeat scroll 0 0;background-size:cover;position:absolute;top:calc(50% - 24px);left:0}@media screen and (max-width: 750px){#method0102 .other .info .reason h2 span:before{width:18px;height:24px;background-size:contain;top:calc(50% - 12px)}}#method0102 .other .info .reason h2 span:after{content:'';display:block;width:100%;height:2px;background:#1c3738;background:linear-gradient(90deg, #1c3738 50%, #b6c649 50%);position:absolute;bottom:-1rem;left:0}@media screen and (max-width: 750px){#method0102 .other .info .reason h2 span:after{bottom:-0.5rem}}#method0102 .other .info .reason ul li{background-color:#b6c649;margin-bottom:1rem;color:#fff;width:100%;display:table;padding:1.6rem 0}#method0102 .other .info .reason ul li .nmb{display:table-cell;vertical-align:middle;font-size:54px;font-size:5.4rem;font-family:din-condensed, sans-serif;font-weight:400;font-style:normal;line-height:1;font-weight:bold;text-align:center;border-right:1px solid #fff;width:16rem;position:relative}@media screen and (max-width: 750px){#method0102 .other .info .reason ul li .nmb{font-size:40px;font-size:4rem;width:6rem}}#method0102 .other .info .reason ul li .nmb:after{content:'';display:block;width:5.8rem;height:5.8rem;background:transparent url(../img/concept/icon_ccp0113.png) no-repeat scroll 0 0;background-size:cover;margin:0 auto}@media screen and (max-width: 750px){#method0102 .other .info .reason ul li .nmb:after{width:3.4rem;height:3.4rem}}#method0102 .other .info .reason ul li .txt{display:table-cell;vertical-align:middle;padding:0}@media screen and (max-width: 750px){#method0102 .other .info .reason ul li .txt{padding-left:1.6rem}}#method0102 .other .info .reason ul li .txt h3{text-align:center;font-size:25px;font-size:2.5rem;margin-bottom:1.6rem;padding-right:5rem}@media screen and (max-width: 750px){#method0102 .other .info .reason ul li .txt h3{font-size:19px;font-size:1.9rem;padding-right:0;text-align:left;line-height:1.4;margin-bottom:1rem}}#method0102 .other .info .reason ul li .txt h3 span{display:inline-block;background:linear-gradient(transparent 60%, #839788 60%)}#method0102 .other .info .reason ul li .txt p{font-size:14px;font-size:1.4rem;line-height:1.6429;padding:0 0 0 5rem}@media screen and (max-width: 750px){#method0102 .other .info .reason ul li .txt p{padding-left:0;line-height:1.214}}#method0102 .other .info .reason ul li.reason02 .nmb:after{background:transparent url(../img/concept/icon_ccp0114.png) no-repeat scroll 0 0;background-size:cover}#method0102 .other .info .reason ul li.reason03 .nmb:after{background:transparent url(../img/concept/icon_ccp0115.png) no-repeat scroll 0 0;background-size:cover}#method02{padding-top:6rem}@media screen and (max-width: 750px){#method02{padding-top:3rem;padding-bottom:0rem}}#method02 .mtdttl:before{background-image:url(../img/concept/icon_ccp0105.png)}@media screen and (max-width: 750px){#method02 .gridbox .title{margin-bottom:4rem}}#method02 .gridbox .title strong:before{background-image:url(../img/concept/icon_ccp0105_w.png)}#method02 .gridbox .title strong:after{content:'躯体'}@media screen and (max-width: 750px){#method02 .gridbox .ph,#method02 .gridbox .ph1,#method02 .gridbox .ph2{width:60%;margin:0 auto 2rem}}#method0201 .title strong span,#method0302 .title strong span{display:inline-block;padding-left:0.8rem}#method0201 .txt b,#method0302 .txt b{padding-top:1.6rem;display:inline-block}#method0202 .title{margin-bottom:2rem !important}#method0202 .title strong span{font-size:21px;font-size:2.1rem}#method0202 .txt1,#method0202 .txt2{padding-top:0;padding-right:0}@media screen and (max-width: 750px){#method0202 .txt1,#method0202 .txt2{margin-bottom:2rem}}#method03{padding-top:6rem}@media screen and (max-width: 750px){#method03{padding-top:3rem;padding-bottom:0rem}}#method03 .mtdttl:before{background-image:url(../img/concept/icon_ccp0106.png)}#method03 .gridbox .title strong:before{background-image:url(../img/concept/icon_ccp0106_w.png)}#method03 .gridbox .title strong:after{content:'断熱'}@media screen and (max-width: 750px){#method03 .gridbox .ph{width:60%;margin:0 auto 2rem}}#method03 #method0301 .title strong,#method03 #method0303 .title strong{font-size:15px;font-size:1.5rem}@media screen and (max-width: 750px){#method03 #method0302 .ph{width:100%}}#method04{padding-top:6rem;padding-bottom:0}#method04 .mtdttl:before{background-image:url(../img/concept/icon_ccp0107.png)}@media screen and (max-width: 750px){#method04 .gridbox{display:flex;flex-wrap:wrap}}@media screen and (max-width: 750px){#method04 .gridbox .title{order:1;margin-bottom:2rem}}#method04 .gridbox .title strong:before{background-image:url(../img/concept/icon_ccp0107_w.png)}#method04 .gridbox .title strong:after{content:'安心'}@media screen and (max-width: 750px){#method04 .gridbox .txt{order:3;padding-top:0;padding-right:0}}@media screen and (max-width: 750px){#method04 .gridbox .ph{order:2;margin-bottom:2rem}}@media screen and (max-width: 750px){#method04 .gridbox .other{order:4;padding-top:2rem}}#method0401{padding-bottom:6rem}#method0401 .ph .melit01{padding:1.6rem 2.4rem;background-color:#fff}#method0401 .ph .melit01 h3{background-color:#b6c649;text-align:center;padding:0.8rem;font-size:20px;font-size:2rem;color:#fff;margin-bottom:2.4rem}#method0401 .ph .melit01 ul{margin-bottom:2rem;padding-left:1rem}#method0401 .ph .melit01 ul li{padding-left:5rem;font-size:20px;font-size:2rem;font-weight:bold;margin-bottom:2.4rem;position:relative}#method0401 .ph .melit01 ul li:before{content:'';display:block;width:35px;height:35px;background-color:transparent;background-repeat:no-repeat;background-attachment:scroll;background-position:0 0;background-size:cover;position:absolute;top:calc(50% - 17px);left:0}#method0401 .ph .melit01 ul li:first-of-type:before{background-image:url(../img/concept/icon_ccp0111.png)}#method0401 .ph .melit01 ul li:last-of-type:before{background-image:url(../img/concept/icon_ccp0112.png)}#method0401 .ph .melit01 p{padding-left:1rem;padding-right:0.6rem;font-size:14px;font-size:1.4rem;line-height:1.4}#method0401 .other{padding-top:5rem}#method0401 .other .dataimg{display:flex;justify-content:space-between;align-items:stretch;padding:2rem;background-color:#fff}@media screen and (max-width: 750px){#method0401 .other .dataimg{display:block}}#method0401 .other .dataimg img{width:49%}@media screen and (max-width: 750px){#method0401 .other .dataimg img{width:100%;margin-bottom:1rem}}#method0402{padding-bottom:3rem;margin-bottom:0}@media screen and (max-width: 750px){#method0402 .ph{width:60%;margin:0 auto 2rem}}#method0402 .other{padding-top:3rem}#method0402 .other .point ul{display:flex;justify-content:space-between;align-items:stretch}@media screen and (max-width: 750px){#method0402 .other .point ul{display:block}}#method0402 .other .point ul li{width:33%;padding:5rem 2rem 2rem;background-color:#fff;border:2rem solid #b6c649;position:relative}@media screen and (max-width: 750px){#method0402 .other .point ul li{width:100%;border:1.2rem solid #b6c649;padding:3rem 1rem 2rem;margin-bottom:1rem}}#method0402 .other .point ul li:before{content:'';display:block;font-family:din-condensed, sans-serif;font-weight:400;font-style:normal;font-size:20px;font-size:2rem;letter-spacing:0.1rem;width:19rem;height:4rem;line-height:4rem;border:2px solid #b6c649;text-align:center;color:#b6c649;background-color:#fff;position:absolute;top:-1rem;left:calc(50% - 9.5rem)}@media screen and (max-width: 750px){#method0402 .other .point ul li:before{font-size:16px;font-size:1.6rem;letter-spacing:0;width:15rem;height:2.5rem;line-height:2.5rem;top:-0.7rem;left:calc(50% - 7.5rem)}}#method0402 .other .point ul li h3{text-align:center;font-size:24px;font-size:2.4rem;color:#1c3738;margin-bottom:1.6rem;position:relative}@media screen and (max-width: 750px){#method0402 .other .point ul li h3{line-height:1.2;margin-bottom:1rem}}#method0402 .other .point ul li h3:after{content:'';display:block;width:63px;height:63px;background-color:transparent;background-repeat:no-repeat;background-attachment:scroll;background-position:0 0;background-size:cover;margin:0 auto}@media screen and (max-width: 750px){#method0402 .other .point ul li h3:after{width:4rem;height:4rem}}#method0402 .other .point ul li p{font-size:15px;font-size:1.5rem;line-height:1.6667}@media screen and (max-width: 750px){#method0402 .other .point ul li p{font-size:14px;font-size:1.4rem;margin-bottom:2rem}}#method0402 .other .point ul li .btn{width:80%;position:absolute;bottom:3rem;left:50%;transform:translateX(-50%)}@media screen and (max-width: 750px){#method0402 .other .point ul li .btn{position:relative;bottom:auto;left:auto;transform:translateX(0);margin:0 auto;display:block;padding:1.6rem 0}}@media screen and (max-width: 750px){#method0402 .other .point ul li .btn span{font-size:14px;font-size:1.4rem}}#method0402 .other .point ul li.point01:before{content:'POINT01'}#method0402 .other .point ul li.point01 h3:after{background-image:url(../img/concept/icon_ccp0101.png)}#method0402 .other .point ul li.point02:before{content:'POINT02'}#method0402 .other .point ul li.point02 h3:after{background-image:url(../img/concept/icon_ccp0102.png)}#method0402 .other .point ul li.point03{padding-bottom:8rem}@media screen and (max-width: 750px){#method0402 .other .point ul li.point03{padding-bottom:2rem}}#method0402 .other .point ul li.point03:before{content:'POINT03'}#method0402 .other .point ul li.point03 h3:after{background-image:url(../img/concept/icon_ccp0103.png)}#cnthead.concept02{padding-top:8rem;padding-bottom:5rem}#cnthead.concept02 h1{font-size:38px;font-size:3.8rem;letter-spacing:0.3rem;line-height:1;padding-left:1rem}@media screen and (max-width: 750px){#cnthead.concept02 h1{padding-left:0;letter-spacing:0.1rem;font-size:22px;font-size:2.2rem;text-align:center}}#cnthead.concept02 .mv{margin-bottom:4rem}#cnthead.concept02 .txtbox{max-width:1240px;margin:0 auto;padding:0 2rem}#cnthead.concept02 .txtbox h2{font-size:28px;font-size:2.8rem;margin-bottom:2rem}@media screen and (max-width: 750px){#cnthead.concept02 .txtbox h2{font-size:14px;font-size:1.4rem}}#cnthead.concept02 .txtbox p{font-size:18px;font-size:1.8rem;letter-spacing:0.1rem;line-height:2.5556}@media screen and (max-width: 750px){#cnthead.concept02 .txtbox p{font-size:14px;font-size:1.4rem;line-height:1.64;letter-spacing:-0.1rem}}#conceptbox0201{padding-top:0;padding-bottom:0}#conceptbox0201 .container{position:relative}#conceptbox0201 .container .flowinr .flowlist{display:flex;justify-content:flex-start;align-items:stretch;margin-bottom:2rem}#conceptbox0201 .container .flowinr .flowlist .num{width:8rem;padding:0 1rem;position:relative}#conceptbox0201 .container .flowinr .flowlist .num:before{content:'';display:block;width:2px;height:calc(100% - 7rem);background-color:#839788;position:absolute;bottom:0;left:calc(50% - 1px)}#conceptbox0201 .container .flowinr .flowlist .num:after{content:'';display:block;width:1.4rem;height:1.4rem;border-radius:6rem;background-color:#839788;position:absolute;bottom:calc(100% - 8.2rem);left:calc(50% - 0.7rem);transition:all 1s ease 0s}#conceptbox0201 .container .flowinr .flowlist .num span{display:block;width:6rem;height:6rem;border-radius:6rem;background-color:#839788;font-size:38px;font-size:3.8rem;font-family:din-condensed, sans-serif;font-weight:400;font-style:normal;color:#fff;letter-spacing:0.05rem;line-height:6rem;text-align:center}@media screen and (max-width: 750px){#conceptbox0201 .container .flowinr .flowlist .num span{width:5rem;height:5rem;border-radius:5rem;line-height:5rem;font-size:26px;font-size:2.6rem}}#conceptbox0201 .container .flowinr .flowlist dl{width:calc(100% - 14rem);padding-left:16rem;position:relative}@media screen and (max-width: 750px){#conceptbox0201 .container .flowinr .flowlist dl{width:100%;padding-left:0;padding-top:0.7rem;padding-bottom:8rem}}#conceptbox0201 .container .flowinr .flowlist dl:before{content:'';display:block;width:12rem;height:12rem;background-color:transparent;background-repeat:no-repeat;background-attachment:scroll;background-position:0 0;background-size:cover;position:absolute;top:4rem;left:1rem}@media screen and (max-width: 750px){#conceptbox0201 .container .flowinr .flowlist dl:before{width:6.7rem;height:6.7rem;top:auto;left:calc(50% - 5.3rem);bottom:0rem}}#conceptbox0201 .container .flowinr .flowlist dl dt{font-size:28px;font-size:2.8rem;font-weight:bold;color:#1c3738;letter-spacing:0.1rem;margin-bottom:1rem}@media screen and (max-width: 750px){#conceptbox0201 .container .flowinr .flowlist dl dt{font-size:20px;font-size:2rem;letter-spacing:-0.1rem;line-height:1.2;margin-bottom:3rem}}#conceptbox0201 .container .flowinr .flowlist dl dd{width:69rem;font-size:18px;font-size:1.8rem;color:#000;line-height:1.7222;letter-spacing:0.25rem;padding-bottom:8rem}@media screen and (max-width: 750px){#conceptbox0201 .container .flowinr .flowlist dl dd{width:100%;font-size:14px;font-size:1.4rem;letter-spacing:0;line-height:1.1;padding-bottom:0}}@media screen and (max-width: 750px){#conceptbox0201 .container .flowinr .flowlist dl dd .btnbox{width:90%;margin-top:2rem;margin-left:0}}@media screen and (max-width: 750px){#conceptbox0201 .container .flowinr .flowlist dl dd .btnbox .btn{width:100%;margin:0;padding:1.6rem 0}}@media screen and (max-width: 750px){#conceptbox0201 .container .flowinr .flowlist dl dd .btnbox .btn:after{border:6px solid transparent;border-left:8px solid #fff;top:calc(50% - 6px)}}@media screen and (max-width: 750px){#conceptbox0201 .container .flowinr .flowlist dl dd .btnbox .btn span{font-size:14px;font-size:1.4rem}}#conceptbox0201 .container .flowinr .flowlist.flow01 dl:before{background-image:url(../img/concept/icon_ccp0201.png)}#conceptbox0201 .container .flowinr .flowlist.flow01 dl dd .btnbox{margin-top:5rem}@media screen and (max-width: 750px){#conceptbox0201 .container .flowinr .flowlist.flow01 dl dd .btnbox{margin-top:2rem}}#conceptbox0201 .container .flowinr .flowlist.flow02 dl:before{background-image:url(../img/concept/icon_ccp0202.png)}#conceptbox0201 .container .flowinr .flowlist.flow03 dl:before{background-image:url(../img/concept/icon_ccp0203.png)}#conceptbox0201 .container .flowinr .flowlist.flow04 dl:before{background-image:url(../img/concept/icon_ccp0204.png)}#conceptbox0201 .container .flowinr .flowlist.flow05 dl:before{background-image:url(../img/concept/icon_ccp0205.png)}#conceptbox0201 .container .flowinr .flowlist.flow06 dl:before{background-image:url(../img/concept/icon_ccp0206.png)}#conceptbox0201 .container .flowinr .flowlist.flow07 dl:before{background-image:url(../img/concept/icon_ccp0207.png)}#conceptbox0201 .container .flowinr .flowlist.flow08 .num:before{height:14rem;top:7rem}#conceptbox0201 .container .flowinr .flowlist.flow08 .num:after{content:none}#conceptbox0201 .container .flowinr .flowlist.flow08 dl:before{background-image:url(../img/concept/icon_ccp0208.png)}#conceptbox0201 .container .flowinr .flowlist.flow08 dl dd{padding-bottom:0}#conceptbox0201 .container .flowinr.fall .flowlist .num:after{bottom:0}#conceptbox0201 .container .btnbox{margin-top:3rem;margin-left:3.5rem}#conceptbox0201 .container .btnbox .btn{padding:1.6rem 6rem;border:1px solid #1c3738}#conceptbox0201 .container .btnbox .btn:after{border:7px solid transparent;border-left:12px solid #fff;top:calc(50% - 7px)}#conceptbox0201 .container .btnbox .btn span{transition:all .3s ease 0s;font-size:18px;font-size:1.8rem}.mouse #conceptbox0201 .container .btnbox .btn:hover{opacity:1;background-color:#fff;border:1px solid #1c3738}.mouse #conceptbox0201 .container .btnbox .btn:hover span{color:#1c3738}#cnthead.concept03{padding-top:8rem;padding-bottom:5rem}#cnthead.concept03 h1{font-size:38px;font-size:3.8rem;letter-spacing:0.3rem;line-height:1;padding-left:1rem}@media screen and (max-width: 750px){#cnthead.concept03 h1{padding-left:0;letter-spacing:0.1rem;font-size:22px;font-size:2.2rem;text-align:center}}#cnthead.concept03 .mv{margin-bottom:4rem}#cnthead.concept03 .txtbox{max-width:1240px;margin:0 auto;padding:0 2rem}#cnthead.concept03 .txtbox h2{font-size:28px;font-size:2.8rem;margin-bottom:2rem}@media screen and (max-width: 750px){#cnthead.concept03 .txtbox h2{font-size:14px;font-size:1.4rem}}#cnthead.concept03 .txtbox p{font-size:18px;font-size:1.8rem;letter-spacing:0.1rem;line-height:2.5556}@media screen and (max-width: 750px){#cnthead.concept03 .txtbox p{font-size:14px;font-size:1.4rem;line-height:1.64;letter-spacing:-0.1rem}}.supportbox{background-color:transparent;padding:0}.supportbox .cntbox{background-color:rgba(28,55,56,0.07);padding:5rem 10rem 5rem}@media screen and (max-width: 750px){.supportbox .cntbox{padding:2rem 1rem}}.supportbox .cntbox .title{display:block;padding-left:0;text-align:center;padding-bottom:2rem;border-bottom:5px solid #1c3738;margin-bottom:4rem;color:#1c3738}@media screen and (max-width: 750px){.supportbox .cntbox .title{text-align:left;padding-bottom:1rem;margin-bottom:1.6rem}}.supportbox .cntbox .title:before{content:none}.supportbox .cntbox .title strong{display:inline-block;font-size:20px;font-size:2rem;line-height:1.4;font-weight:bold;position:relative}@media screen and (max-width: 750px){.supportbox .cntbox .title strong{padding-left:6rem;font-size:17px;font-size:1.7rem}}.supportbox .cntbox .title strong:before{content:'';display:block;width:66px;height:66px;background:transparent url(../img/concept/icon_ccp0301.png) no-repeat scroll 0 0;background-size:cover;position:absolute;top:calc(50% - 50px);left:-10rem}@media screen and (max-width: 750px){.supportbox .cntbox .title strong:before{left:0;width:6rem;height:6rem;top:calc(50% - 5rem)}}.supportbox .cntbox .title strong span{font-size:34px;font-size:3.4rem;font-weight:bold;margin-left:1rem}@media screen and (max-width: 750px){.supportbox .cntbox .title strong span{font-size:24px;font-size:2.4rem;display:block;margin-left:0}}.supportbox .cntbox p{font-size:18px;font-size:1.8rem}@media screen and (max-width: 750px){.supportbox .cntbox p{font-size:14px;font-size:1.4rem;margin-bottom:1.6rem}}.supportbox .cntbox p:last-of-type{margin-bottom:3rem}.supportbox .cntbox .flow{background-color:#fff;padding:6rem;color:#1c3738;margin-bottom:6rem}@media screen and (max-width: 750px){.supportbox .cntbox .flow{padding:2rem;margin-bottom:3rem}}.supportbox .cntbox .flow h3{font-size:28px;font-size:2.8rem;margin-bottom:5rem;text-align:center;color:#1c3738}@media screen and (max-width: 750px){.supportbox .cntbox .flow h3{font-size:17px;font-size:1.7rem;margin-bottom:1.6rem}}.supportbox .cntbox .flow .flowinr{width:68rem;margin:0 auto}@media screen and (max-width: 750px){.supportbox .cntbox .flow .flowinr{width:100%}}.supportbox .cntbox .flow .flowinr dl{display:flex;justify-content:space-between;align-items:center;margin-bottom:10rem;color:#1c3738;position:relative}@media screen and (max-width: 750px){.supportbox .cntbox .flow .flowinr dl{margin-bottom:4rem}}.supportbox .cntbox .flow .flowinr dl:after{content:'';display:block;width:0;height:0;border:1.3rem solid transparent;border-top:2.2rem solid #1c3738;position:absolute;bottom:-7rem;left:calc(50% - 1.3rem)}@media screen and (max-width: 750px){.supportbox .cntbox .flow .flowinr dl:after{border:0.8rem solid transparent;border-top:1.1rem solid #1c3738;position:absolute;bottom:-3rem;left:calc(50% - 0.8rem)}}.supportbox .cntbox .flow .flowinr dl dt{width:12rem;font-size:28px;font-size:2.8rem;font-weight:bold;line-height:1.3;text-align:center;color:#1c3738}@media screen and (max-width: 750px){.supportbox .cntbox .flow .flowinr dl dt{font-size:17px;font-size:1.7rem;width:6rem}}.supportbox .cntbox .flow .flowinr dl dd{width:calc(100% - 14rem);font-size:18px;font-size:1.8rem;line-height:2}@media screen and (max-width: 750px){.supportbox .cntbox .flow .flowinr dl dd{font-size:14px;font-size:1.4rem;width:calc(100% - 7rem);line-height:1.543}}.supportbox .cntbox .flow .flowinr dl:last-of-type{margin-bottom:0}.supportbox .cntbox .flow .flowinr dl:last-of-type:after{content:none}.supportbox .cntbox figure{text-align:center;margin-bottom:3rem}.supportbox .cntbox .btnbox .btn{width:60rem;height:15rem;background-color:#839788;border-radius:1rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 750px){.supportbox .cntbox .btnbox .btn{width:100%;height:auto;padding:3rem 0}}.supportbox .cntbox .btnbox .btn span{font-size:18px;font-size:1.8rem;font-weight:bold;line-height:2;letter-spacing:0.2rem}@media screen and (max-width: 750px){.supportbox .cntbox .btnbox .btn span{letter-spacing:0;font-size:14px;font-size:1.4rem;line-height:1.321}}.supportbox .cntbox .btnbox .btn:after{border:8px solid transparent;border-left:14px solid #fff;right:2.4rem;top:calc(50% - 8px)}@media screen and (max-width: 750px){.supportbox .cntbox .btnbox .btn:after{border:6px solid transparent;border-left:10px solid #fff;right:1.6rem;top:calc(50% - 6px)}}.mouse .supportbox .cntbox .btnbox .btn:hover{opacity:0.8}#conceptbox0301{margin-bottom:8rem}#conceptbox0302{margin-bottom:0}
