@charset "utf-8";body,dd,div,dl,dt,footer,h1,h2,h3,h4,h5,h6,header,html,img,li,main,p,section,ul{background:0 0;border:0;box-sizing:border-box;font-size:100%;font-weight:400;margin:0;outline:0;padding:0;vertical-align:baseline;word-break:break-all;word-wrap:break-word}body{line-height:1}body *{box-sizing:border-box}footer,header{display:block}ul{list-style:none}a{background:0 0;box-sizing:border-box;font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline}img{display:block;height:auto;margin:auto;max-width:100%}body,html{background:#86c6cc;height:100%}html{color:#3f3a39;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:62.5%}b,h1,h2,h3,h4,h5,h6,strong{font-weight:700}footer,section{margin:0 auto;position:relative;text-align:center}.inner{background:#fff;margin:0 auto;position:relative}.wrap-author{background:#18787d;padding:20px 0;position:relative}.wrap-author h2{color:#fff;font-size:48px;font-size:4.8rem;font-style:italic;font-weight:700}.detail-author{align-items:center;display:flex;margin:20px auto 0;width:800px}.detail-author img{margin:0 20px 0 0}.detail-author p{color:#fff;font-size:18px;font-size:1.8rem;line-height:1.4;text-align:left}.wrap-comic p{color:#000;font-size:14px;font-size:1.4rem;padding:10px 0;text-align:left}.wrap-comic:nth-of-type(2){margin-top:50px}.introduction h3{background:url(../img/line.png) no-repeat left bottom;font-size:36px;font-size:3.6rem;font-style:italic;line-height:1.4;margin:60px 0 30px;position:relative}.introduction h3 strong{display:block;font-size:40px;font-size:4rem}.introduction h3 b:nth-of-type(1){font-size:48px;font-size:4.8rem}.introduction h3 b:nth-of-type(2){font-size:76px;font-size:7.6rem}.point .inner{padding:70px 0}.point h2{background:url(../img/line.png) no-repeat left top,url(../img/line.png) no-repeat left bottom;font-size:36px;font-size:3.6rem;font-style:italic;line-height:1.2;margin:0 auto 40px;padding:20px 10px;position:relative;text-align:left;width:800px;z-index:1}.point h2::before{background:#e1f0f5;bottom:10%;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);content:"";display:block;height:80%;left:0;position:absolute;width:100%;z-index:-1}.point h2::after{background:url(../img/point.png) no-repeat center top #fff;content:"";display:block;height:36px;left:50%;margin-left:-75px;position:absolute;top:-30px;width:150px;z-index:2}.point h2 img{left:50%;margin-left:-58px;position:absolute}.point h2 strong{display:block;font-size:48px;font-size:4.8rem;position:relative}.point h2 b{font-size:72px;font-size:7.2rem}.point ul{display:flex;justify-content:center}.point li:nth-of-type(2){margin:0 -20px}.point li p{font-size:22px;font-size:2.2rem;font-style:italic;font-weight:700;line-height:1.4;margin:15px 0}.point h3{color:#18787d;font-size:48px;font-size:4.8rem;font-style:italic;line-height:1.2;margin:50px 0}.wrap-marketing{align-items:flex-end;display:flex;flex-direction:row-reverse;margin:0 auto 50px;width:900px}.wrap-marketing .txt{text-align:justify}.wrap-marketing h4{font-size:24px;font-size:2.4rem;margin-bottom:20px}.wrap-marketing p{font-size:18px;font-size:1.8rem;line-height:1.6}.wrap-marketing img{margin:0 20px 0 0}[class*=item-] .inner{padding:40px 50px}[class*=item-] .ttl{align-items:center;color:#fff;display:flex;height:80px;justify-content:center;margin:70px 0 40px;position:relative;width:100%}[class*=item-] .ttl::after,[class*=item-] .ttl::before{content:"";display:block;height:80px;position:absolute;top:0;width:50px}[class*=item-] .ttl::before{left:0}[class*=item-] .ttl::after{right:0;transform:scale(-1,-1)}[class*=item-] h3{font-size:36px;font-size:3.6rem;position:relative}[class*=item-] h3 img{position:absolute;top:50%}[class*=voice-]{align-items:center;border:1px solid;display:flex;justify-content:flex-start;margin:20px 0;padding:20px 0}[class*=voice-] .person{width:230px}[class*=voice-] .person p{font-size:16px;font-size:1.6rem;font-weight:700;margin-top:10px}[class*=voice-] .comment{width:calc(100% - 260px)}[class*=voice-] .comment p{font-size:16px;font-size:1.6rem;line-height:1.6;text-align:justify}[class*=voice-] .comment img{margin:10px 0 0}[class*=voice-]+p{font-size:16px;font-size:1.6rem;margin:40px 0}.inspection a,[class*=item-] a{align-items:center;border:3px solid;border-radius:20px;box-shadow:inset 3px 3px #fff,inset -3px 3px #fff,inset 3px -3px #fff,inset -3px -3px #fff;color:#fff;display:flex;justify-content:center;position:relative}.inspection a p,[class*=item-] a p{font-size:36px;font-size:3.6rem;font-weight:700}.inspection a::after,.inspection a::before,[class*=item-] a::after,[class*=item-] a::before{content:"";display:block;position:absolute}.inspection a::before,[class*=item-] a::before{background:url(../img/img-cta.png)}.item-kadason .ttl{background:-webkit-linear-gradient(left,#22a5ad 99%,#fff 99%);background:linear-gradient(to right,#22a5ad 99%,#fff 99%)}.item-kadason .ttl::after,.item-kadason .ttl::before{background-image:url(../img/bg-ttl-kadason.jpg)}.item-kadason h3 img{margin-top:-70px;right:-184px}.inspection a,.item-kadason a,.voice-kadason{border-color:#22a5ad}.voice-kadason .person p{color:#22a5ad}.inspection a,.item-kadason a{background:-webkit-linear-gradient(top,#1f979e,#18787d);background:linear-gradient(to bottom,#1f979e,#18787d)}.inspection a::after,.item-kadason a::after{background-image:url(../img/ico-kadason.png)}.item-cfn .ttl{background:#4b6ca5}.item-cfn .ttl::after,.item-cfn .ttl::before{background-image:url(../img/bg-ttl-cfn.jpg)}.item-cfn h3 img{margin-top:-75px;right:-125px}.item-cfn a,.voice-cfn{border-color:#4b6ca5}.voice-cfn .person p{color:#4b6ca5}.item-cfn a{background:-webkit-linear-gradient(top,#2a5298,#1e3c72);background:linear-gradient(to bottom,#2a5298,#1e3c72)}.item-cfn a p{font-size:30px;font-size:3rem;padding-left:30px}.item-cfn a::after{background-image:url(../img/ico-cfn.png)}.inspection .inner{padding:0 50px 10px}.inspection h2{align-items:flex-end;background:#22a5ad;color:#fff;display:flex;font-size:36px;font-size:3.6rem;height:80px;justify-content:center;margin:120px 0 10px;padding-bottom:15px;position:relative}.inspection h2 strong{display:inline-block;font-size:70px;font-size:7rem;margin:0 0 -5px 15px}.inspection h2::after,.inspection h2::before{background:url(../img/bg-ttl-kadason.jpg);content:"";display:block;height:80px;position:absolute;top:0;width:50px}.inspection h2::before{left:0}.inspection h2::after{right:0;transform:scale(-1,-1)}.inspection h2 img{left:0;position:absolute;top:-100px}.inspection h2+p{align-items:center;background:url(../img/bg-inspection.png) no-repeat left 10px center;display:flex;font-size:24px;font-size:2.4rem;height:120px;line-height:1.6;margin:0 auto;padding-left:140px;text-align:left;width:800px}.list-inspection{border-left:1px solid #bbb;display:flex;margin:20px 0 40px}.list-inspection ul{border:1px solid #bbb;border-left:none;width:180px}.list-inspection li{align-items:center;background:#ebeeee;border-bottom:1px solid #bbb;display:flex;font-size:20px;font-size:2rem;justify-content:flex-start;padding:0 5px;text-align:left}.list-inspection li:last-child{border-bottom:none}.list-inspection dl{border:1px solid #bbb;border-left:none;width:360px}.list-inspection dd,.list-inspection dt{align-items:center;border-bottom:1px solid #bbb;display:flex;font-size:20px;font-size:2rem;font-weight:700;justify-content:center;padding:0 5px;text-align:center}.list-inspection dd,.list-inspection li{height:50px}.list-inspection dd img{margin:0}.list-inspection dt,.list-inspection li:first-child{height:100px;line-height:1.4}.list-inspection dd:nth-of-type(1),.list-inspection li:nth-of-type(2){height:210px}.list-inspection dd:last-of-type{border-bottom:none}footer{background:#ebebeb;padding:10px 0}footer a{color:#000;font-size:20px;font-size:2rem;text-decoration:underline}@media screen and (min-width:1025px){@keyframes gelatine{from,to{-webkit-transform:scale(1,1);transform:scale(1,1)}25%{-webkit-transform:scale(.9,1.1);transform:scale(.9,1.1)}50%{-webkit-transform:scale(1.1,.9);transform:scale(1.1,.9)}75%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}from,to{-webkit-transform:scale(1,1);transform:scale(1,1)}25%{-webkit-transform:scale(.9,1.1);transform:scale(.9,1.1)}50%{-webkit-transform:scale(1.1,.9);transform:scale(1.1,.9)}75%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}}.sp,.tb{display:none}.pc{display:block}br.pc{display:inline}footer,section{max-width:1000px}.inner{max-width:1000px}.mainvisual{background:url(../img/bg-mainvisual.jpg) no-repeat center top #fff;max-width:100%}.introduction{max-width:1050px}.introduction .inner{padding:0 100px}.wrap-author::after,.wrap-author::before{background:#0e494c;bottom:-40px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);content:"";display:block;height:40px;position:absolute;width:25px}.wrap-author::after{right:0;transform:scale(-1,1)}.wrap-marketing .txt{text-align:justify;width:calc(100% - 450px)}.inspection a,[class*=item-] a{height:130px;margin:110px 0 80px 150px;width:690px}.inspection a::before,[class*=item-] a::before{bottom:-60px;height:280px;left:-150px;width:270px}.inspection a::after,[class*=item-] a::after{bottom:-20px;height:109px;right:-60px;width:117px}.inspection a:hover,[class*=item-] a:hover{-webkit-transition-timing-function:cubic-bezier(.6,4,.3,.8);transition-timing-function:cubic-bezier(.6,4,.3,.8);-webkit-animation:gelatine .5s 1;animation:gelatine .5s 1}}@media screen and (max-width:1024px) and (min-width:600px){.pc,.sp{display:none}.tb{display:block}br.tb{display:inline}.mainvisual{background:url(../img/bg-mainvisual.jpg) no-repeat center top #fff;max-width:100%}.introduction .inner{padding:0 20px}.wrap-author{padding:20px}.wrap-author h2{font-size:4.4rem}.detail-author{background:#469397;margin:10px auto 0;padding:20px;width:100%}.introduction h3{background-size:100% auto;font-size:3.4rem;margin:30px 0 30px}.introduction h3 strong{font-size:3.8rem}.introduction h3 b:nth-of-type(1){font-size:4.4rem}.introduction h3 b:nth-of-type(2){font-size:7.2rem}.point .inner{padding:70px 20px}.point h2{background-size:100% auto;width:100%}.point h2 strong{font-size:4rem}.point h2 b{font-size:6.8rem}.point h3{margin-bottom:30px}.point li p{font-size:2rem}.wrap-marketing{margin:0 auto 30px;width:100%}.wrap-marketing h4{font-size:2rem;margin-bottom:10px}.wrap-marketing p{font-size:1.6rem}.wrap-marketing img{height:auto;margin:0 15px 0 0;width:300px}[class*=item-] .inner{padding:40px 25px 20px}[class*=item-] h3{font-size:3.2rem}[class*=voice-] .person{width:200px}[class*=voice-] .comment{width:calc(100% - 230px)}[class*=voice-]+p{font-size:16px;font-size:1.6rem;margin:20px 0}.wrap-btn{width:100%}.inspection a,[class*=item-] a{height:130px;margin:60px 0 60px 100px;width:85%}.inspection a p,[class*=item-] a p{font-size:3rem}.inspection a::before,[class*=item-] a::before{background-size:200px auto;bottom:-40px;height:208px;left:-100px;width:200px}.inspection a::after,[class*=item-] a::after{background-size:90px auto;bottom:-20px;height:82px;right:-15px;width:90px}.item-kadason h3 img{margin-top:-60px;right:-160px;width:140px}.item-cfn h3 img{margin-top:-65px;right:-110px;width:90px}.item-cfn a p{padding-left:0}.inspection .inner{padding:0 25px 10px}.inspection h2 img{width:180px}.inspection h2+p{font-size:2.2rem;padding-left:120px;width:100%}.list-inspection ul{width:210px}.list-inspection dl{width:320px}}@media screen and (max-width:599px){.pc,.tb{display:none}.sp{display:block}br.sp{display:inline}.introduction .inner{padding:0 10px}.wrap-author{padding:15px 10px}.wrap-author h2{font-size:2rem}.detail-author{background:#469397;margin:10px auto 0;padding:10px;width:100%}.detail-author img{height:60px;margin:0 15px 0 0;width:60px}.detail-author p{font-size:1.2rem}.wrap-comic p{font-size:1rem}.wrap-comic:nth-of-type(2){margin-top:0}.introduction h3{background-size:100% auto;font-size:1.8rem;margin:30px 0 15px}.introduction h3 b:nth-of-type(1),.introduction h3 strong{font-size:2rem}.introduction h3 b:nth-of-type(2){font-size:3rem}.point .inner{padding:35px 10px}.point h2{background-size:100% auto;font-size:1.8rem;margin:0 auto 20px;padding:15px 10px;text-align:center;width:100%;z-index:1}.point h2::after{background-size:80px auto;height:23px;margin-left:-50px;top:-20px;width:100px}.point h2 strong{font-size:2rem}.point h2 b{font-size:3rem}.point ul{flex-direction:column}.point li{align-items:center;display:flex}.point li img{margin:0 10px 0 0;width:170px}.point li:nth-of-type(2){margin:0}.point li p{font-size:1.8rem;text-align:left;width:calc(100% - 180px)}.point h3{font-size:2.4rem;margin:20px 0}.wrap-marketing{flex-direction:column;margin:0 auto 20px;width:100%}.wrap-marketing h4{font-size:1.6rem;margin-bottom:10px;text-align:center}.wrap-marketing p{font-size:1.2rem}.wrap-marketing img{margin:10px 0 0}[class*=item-] .inner{padding:20px 10px 10px}[class*=item-] .ttl{height:40px;justify-content:center;margin:30px 0 20px;text-align:center}[class*=item-] h3{font-size:1.8rem}[class*=item-] .ttl::after,[class*=item-] .ttl::before{background-size:auto 40px;height:40px;width:25px}[class*=voice-]{align-items:flex-start;margin:20px 0;padding:10px 0}[class*=voice-] .person{width:80px}[class*=voice-] .person img{width:60px}[class*=voice-] .person p{font-size:1rem;margin-top:5px}[class*=voice-] .comment{width:calc(100% - 90px)}[class*=voice-] .comment p{font-size:1.2rem}[class*=voice-] .comment img{margin:5px 0 0;width:160px}[class*=voice-]+p{font-size:1.2rem;line-height:1.4;margin:20px 0}.wrap-btn{margin:0 auto;width:320px}.inspection a,[class*=item-] a{border-radius:10px;border-width:2px;box-shadow:inset 2px 2px #fff,inset -2px 2px #fff,inset 2px -2px #fff,inset -2px -2px #fff;height:100px;margin:30px 0 20px 20px;padding-left:20px;width:300px}.inspection a p,[class*=item-] a p{font-size:2.4rem;line-height:1.2}.inspection a::before,[class*=item-] a::before{background-size:auto 110px;bottom:-5px;height:110px;left:-30px;width:106px}.inspection a::after,[class*=item-] a::after{background-size:60px auto;bottom:-15px;height:58px;right:-10px;width:60px}.item-kadason h3 img{margin-top:-30px;right:-70px;width:70px;z-index:2}.item-cfn h3 img{margin-top:-28px;right:-40px;width:40px;z-index:2}.item-cfn a{padding-left:0}.item-cfn a p{font-size:2rem}.inspection .inner{padding:0 10px 10px}.inspection h2{font-size:1.8rem;height:40px;margin:80px 0 10px;padding-bottom:10px}.inspection h2 strong{font-size:3rem;margin:0 0 -3px 5px}.inspection h2::after,.inspection h2::before{background-size:auto 40px;height:40px;width:25px}.inspection h2 img{top:-60px;width:100px}.inspection h2+p{background-position:left 5px center;background-size:auto 60px;font-size:1.4rem;height:60px;padding-left:60px;width:100%}.list-inspection{flex-direction:column;border-left:none;margin:20px 0 0}.list-inspection ul{display:none}.list-inspection dl{border-left:1px solid #bbb;margin-bottom:20px;width:100%}.list-inspection dd,.list-inspection dt{display:block;font-size:2rem;height:auto;padding:10px 0}.list-inspection dd::before,.list-inspection dt::before{content:attr(data-label);display:block;font-size:1.4rem;font-weight:400;margin-bottom:10px}.list-inspection dt{background:#e5e5e5}.list-inspection dd img{margin:0 auto}.list-inspection dd,.list-inspection dd:nth-of-type(1),.list-inspection dt{height:auto}footer a{font-size:1.2rem}}