@charset "UTF-8";
/*
Theme Name: チャンスメーカー株式会社 コーポレートサイト
Author: GROWPUS
Description:
Version: 1.0

Last update: 2020/03/02/20:09
*/

/*Common=====================================================================================================================*/

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,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;}html{line-height:1}ol,ul{list-style:none}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,menu,nav,section,summary{display:block}

body{font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;position:relative;font-weight:500;color:#212121;}
.cfx{display:table;content:"";}
section{overflow:hidden;padding:100px 0 0 0;}

a{transition:0.3s;}
a:hover{opacity:0.8;}
br.mb-br{display:none;}

img.pc-img{display:block;}
img.mb-img{display:none;}


@media screen and (max-width:960px) {
html{overflow:scroll;}
body{width:960px;}
}

@media screen and (max-width:767px) {
body{width:100%!important;}
section{padding:60px 0 0 0;}
br.mb-br{display:block;}
br.pc-br{display:none;}

img.mb-img{display:block;}
img.pc-img{display:none;}
}

/*Header====================================================================================================================*/


header{width:100%;height:100px;margin:0 auto;position:fixed;z-index:1000;top:0;background:rgba(255,255,255,0.8);}
#hdr{margin:0 auto;position:relative;}
#hdr h1{position:absolute;left:30px;top:15px;width:295px;}
#hdr h1 a{display:block;}

.hdr-mbl-cke{display:none;}
.hdr-mbl-btn{display:block;width:32px;height:32px;top:35px;right:30px;cursor:pointer;position:absolute;}
.hdr-mbl-btn:before {-webkit-box-shadow: #333333 0 12px 0;box-shadow: #333333 0 12px 0;}
.hdr-mbl-btn:after{bottom:4px;}
.hdr-mbl-btn:before,.hdr-mbl-btn:after{width:32px;height:3px;background:#333333;display:block;content:'';position:absolute;-webkit-transition:-webkit-box-shadow 0.2s linear,-webkit-transform 0.2s 0.2s;transition:box-shadow 0.2s linear, transform 0.2s 0.2s;}
.hdr-mbl-cke:checked~.hdr-mbl-btn:before{-webkit-box-shadow:transparent 0 0 0;box-shadow:transparent 0 0 0;-webkit-transform:rotate(45deg) translate3d(8px,12px,0);transform:rotate(45deg) translate3d(8px,12px,0);}
.hdr-mbl-cke:checked~.hdr-mbl-btn:after{-webkit-transform:rotate(-45deg) translate3d(5px, -10px, 0);transform: rotate(-45deg) translate3d(5px, -10px, 0);}
.hdr-mbl-cke:checked~.hdr-mbl-mnu{top:100px;left:0!important;overflow-y:scroll;height:100%;position:fixed;}
.hdr-mbl-mnu{padding:100px 0 0 0;;width:100%;height:600px;background:rgba(225,225,225,0.85);position:absolute;top:-1100px;-webkit-transition: all 0.4s;transition: all 0.4s;z-index:100;display:block;}
.hdr-mbl-mnu a:last-child{border-bottom:1px solid #808080;}

.hdr-mbl-mnu-inn a:last-child{border-bottom:none;} 
.hdr-mbl-mnu-inn a{font-size:15px!important;padding:30px 0!important;width:480px!important;margin:0 auto;} 
.hdr-mbl-mnu-inn a:first-child{width:640px!important;}

.hdr-mbl-mnu a,label[for="hdr-mbl-inp"]{padding:37.5px 0;width:640px;font-size:16px;display:block;border-top:1px solid #808080;text-align:center;text-decoration:none;margin:0 auto;color:#343434;line-height:0;font-weight:bold;}
.hdr-mbl-cke:checked~.hdr-mbl-mnu > div{height:1000px;}
label[for="hdr-mbl-inp"]{background:url("images/hfs07.svg")no-repeat center right;background-size:18px auto;cursor:pointer;}
#hdr-mbl-inp{display:none;}
#hdr-mbl-inp + div{overflow:hidden;max-height:0;}
#hdr-mbl-inp:checked + div{max-height:9999px;}

.hdr-brn{display:block;position:absolute;width:400px;right:90px;top:20px;}
.hdr-brn img{display:block;width:100%;}

@media screen and (max-width:767px) {
header{height:60px;}
#hdr h1{position:absolute;left:12px;top:7px;width:190px;}

.hdr-mbl-btn{top:18px;width:28px;height:28px;right:20px;}
.hdr-mbl-btn:before {-webkit-box-shadow: #333333 0 11px 0;box-shadow: #333333 0 11px 0;}
.hdr-mbl-btn:before,.hdr-mbl-btn:after{width:28px;}
.hdr-mbl-cke:checked~.hdr-mbl-btn:before{-webkit-transform:rotate(45deg) translate3d(5px,10px,0);transform:rotate(45deg) translate3d(5px,10px,0);}
.hdr-mbl-mnu{padding:45px 0 100px 0;}
.hdr-mbl-cke:checked~.hdr-mbl-mnu{top:60px;}
.hdr-mbl-mnu a,label[for="hdr-mbl-inp"]{padding:25px 0;width:75%;font-size:14px;}


.hdr-mbl-mnu-inn a:last-child{border-bottom:none;} 
.hdr-mbl-mnu-inn a{font-size:13px!important;padding:22px 0!important;width:70%!important;margin:0 auto;} 
.hdr-mbl-mnu-inn a:first-child{width:75%!important;}

.hdr-brn{width:110px;right:55px;top:20px;}
}


/*Footer====================================================================================================================*/
footer{width:100%;background:#e60014;border-top:10px solid #f5a000;color:#ffffff;position:relative;}
.fnt-cnt{padding:60px 0 70px 0;}
.fnt-cnt .fnt-img-pc{width:240px;margin:0 auto;height:155px;display:block;}
.fnt-cnt p{margin:30px 0 0 0;text-align:center;font-size:14px;line-height:2;}
footer small{font-size:11px;position:absolute;width:130px;display:block;text-align:right;bottom:35px;right:30px;}

.fnt-cnt dl{width:960px;margin:0 auto;position:relative;}
.fnt-cnt dd{width:135px;position:absolute;right:0;top:0;font-size:0;}
.fnt-cnt dd a{display:inline-block;width:30px;margin:0 0 0 15px;}
.fnt-cnt dd a img{width:100%;display:block;}
.fnt-cnt dl > a{color:#ffffff;text-decoration:none;font-size:16px;left:0;top:0;position:absolute}

.fnt-top{width:50px;display:none;position:fixed;right:35px;bottom:65px;}
.fnt-top img{width:100%;}
.fnt-top.emb{display:block;}

.fnt-fnt{padding:135px 0 150px 0;background:#f5a000;text-align:center;color:#ffffff;}
.fnt-fnt h5{font-size:21px;font-weight:bold;}
.fnt-fnt h5 span{font-family:'Roboto', sans-serif;display:block;font-size:45px;margin:0 auto 25px;letter-spacing:0.05em;}
.fnt-fnt a{display:block;padding:37.5px 0;line-height:0;width:480px;margin:60px auto 0;box-sizing:border-box;
font-size:26px;font-weight:bold;border:6px solid #ffffff;text-decoration:none;color:#ffffff;}


@media screen and (max-width:960px) {
footer{border-top:8px solid #f5a000;}
.fnt-cnt{padding:25px 0 0 0;}
.fnt-cnt img{width:180px;}
.fnt-cnt p{margin:25px 0 0 0;text-align:center;font-size:12px;line-height:1.7;}
footer small{width:100%;text-align:center;position:static;padding:40px 0 20px 0;}

.fnt-cnt dl{width:100%;}
.fnt-cnt dd{width:135px;position:static;margin:0 auto;}
.fnt-cnt dd a{display:inline-block;width:30px;margin:0 7.5px;}

.fnt-cnt dl > a{color:#ffffff;text-decoration:none;font-size:13px;
display:block;position:static;text-align:center;width:180px;margin:40px auto 30px;}

.fnt-fnt{padding:40px 0 50px 0;}
.fnt-fnt h5{font-size:13px;font-weight:bold;}
.fnt-fnt h5 span{font-size:25px;margin:0 auto 10px;}
.fnt-fnt a{display:block;padding:27.5px 0;line-height:0;width:270px;margin:35px auto 0;
font-size:16px;font-weight:bold;border:4px solid #ffffff;text-decoration:none;color:#ffffff;}


.fnt-top{width:35px;right:20px;bottom:20px;}
}




/*Index====================================================================================================================*/

.idx-01{height:860px;background:url("images/idx01.jpg")no-repeat center center;background-size:cover;}
.idx-01 h2{padding:110px 0 0 0;width:830px;margin:0 auto;}
.idx-01 img{width:100%;}

.idx-02{background:#e60014;padding:120px 0 130px 0;text-align:center;color:#ffffff;}
.idx-02 h3{font-weight:bold;font-size:40px;width:900px;margin:0 auto;}
.idx-02 p{padding:40px 0 0 0;font-size:16px;line-height:2.25;width:900px;margin:0 auto;}

.idx-03{width:100%;font-size:0;height:600px;position:relative;color:#ffffff;text-decoration:none;display:block;}
.idx-03 h3{position:absolute;top:260px;left:0;right:0;margin:0 auto;text-align:center;font-size:21px;font-weight:bold;}
.idx-03 h3 span{font-family:'Roboto', sans-serif;font-size:45px;margin:0 0 20px 0;display:block;letter-spacing:0.05em;}
.idx-03 div{display:inline-block;width:50%;height:600px;}
.idx-03 div.idx-03-01{background:url("images/idx03.jpg")no-repeat center center;background-size:cover;}
.idx-03 div.idx-03-02{background:url("images/idx04.jpg")no-repeat center center;background-size:cover;}

.idx-04{text-align:center;}
.idx-04 h3{padding:120px 0 60px 0;margin:0 auto;font-size:21px;font-weight:bold;color:#e60014;}
.idx-04 h3 span{font-family:'Roboto', sans-serif;font-size:45px;margin:0 0 20px 0;display:block;letter-spacing:0.05em;}
.idx-04 div{font-size:0;height:600px;}
.idx-04 div a{display:inline-block;width:50%;height:600px;text-decoration:none;color:#ffffff;position:relative;}
.idx-04 div a:nth-child(1){background:url("images/idx05.jpg")no-repeat center center;background-size:cover;}
.idx-04 div a:nth-child(2){background:url("images/idx06.jpg")no-repeat center center;background-size:cover;}
.idx-04 div a h4{position:absolute;font-size:21px;font-weight:bold;left:0;right:0;bottom:70px;}
.idx-04 div a h4 span{font-family:'Roboto', sans-serif;font-size:42px;margin:0 0 20px 0;display:block;letter-spacing:0.05em;}

.idx-05{width:960px;height:360px;margin:120px auto 0;color:#ffffff;text-decoration:none;display:block;background:url("https://www.ch-mk.jp/wp-content/uploads/2021/11/idx07.jpg")no-repeat center center;background-size:cover;}
.idx-05 h3{padding:140px 0 0 0;margin:0 auto;text-align:center;font-size:21px;font-weight:bold;}
.idx-05 h3 span{font-family:'Roboto', sans-serif;font-size:42px;margin:0 0 20px 0;display:block;letter-spacing:0.05em;}

.idx-06{margin:65px auto 0;width:100%;position:relative;}
.idx-06 dt{width:450px;margin:0 auto;}
.idx-06 img{width:100%;}
.idx-06 h3{width:50px;margin:0 auto;}
.idx-06 div{margin:20px auto 0;}
.idx-06 a{display:block;margin:50px auto 0;}
.idx-06 dd{position:absolute;left:160px;bottom:0;width:396px;}
.idx-06 dd img{display:block;}

.idx-07{width:100%;font-size:0;height:600px;position:relative;color:#e60014;text-decoration:none;display:block;margin:110px auto 0;}
.idx-07 h3{position:absolute;top:260px;left:0;right:0;margin:0 auto;text-align:center;font-size:21px;font-weight:bold;}
.idx-07 h3 span{font-family:'Roboto', sans-serif;font-size:45px;margin:0 0 20px 0;display:block;letter-spacing:0.05em;}
.idx-07 div{display:inline-block;width:50%;height:600px;}
.idx-07 div.idx-07-01{background:url("images/idx12.jpg")no-repeat center center;background-size:cover;}
.idx-07 div.idx-07-02{background:url("images/idx11.jpg")no-repeat center center;background-size:cover;}

@media screen and (max-width:1450px){
.idx-06 dd{display:none;}
}

@media screen and (max-width:767px){

.idx-01{height:325px;}
.idx-01 h2{padding:40px 0 0 0;width:315px;}

.idx-02{padding:40px 0 50px 0;}
.idx-02 h3{font-size:22px;line-height:1.5;width:100%;}
.idx-02 p{padding:15px 0 0 0;font-size:13px;line-height:1.7;width:100%;}

.idx-03{height:480px;}
.idx-03 h3{top:195px;font-size:13px;}
.idx-03 h3 span{font-size:25px;margin:0 0 10px 0;line-height:1.2;}
.idx-03 div{display:block;width:100%;height:240px;}
.idx-03 div.idx-03-01{background:url("images/idx03.jpg")no-repeat center top;background-size:cover;}
.idx-03 div.idx-03-02{background:url("images/idx04.jpg")no-repeat center top;background-size:cover;}

.idx-04{text-align:center;}
.idx-04 h3{padding:45px 0 30px 0;font-size:13px;}
.idx-04 h3 span{font-size:25px;margin:0 0 10px 0;}
.idx-04 div{font-size:0;height:540px;}
.idx-04 div a{display:block;width:100%;height:270px;}
.idx-04 div a:nth-child(1){background:url("images/idx05.jpg")no-repeat top;background-size:cover;}
.idx-04 div a:nth-child(2){background:url("images/idx06.jpg")no-repeat top;background-size:cover;}
.idx-04 div a h4{position:absolute;font-size:13px;bottom:40px;line-height:1.2;}
.idx-04 div a h4 span{font-size:24px;margin:0 0 10px 0;}

.idx-05{width:87.5%;height:240px;margin:45px auto 0;color:#ffffff;text-decoration:none;display:block;}
.idx-05 h3{padding:100px 0 0 0;font-size:13px;}
.idx-05 h3 span{font-size:24px;margin:0 0 10px 0;}

.idx-07{height:270px;margin:45px 0 0 0;}
.idx-07 h3{top:110px;font-size:13px;}
.idx-07 h3 span{font-size:25px;margin:0 0 10px 0;}
.idx-07 div{height:270px;}
.idx-07 div.idx-07-01{background:url("images/idx12.jpg")no-repeat center top;background-size:cover;}
.idx-07 div.idx-07-02{background:url("images/idx11.jpg")no-repeat center top;background-size:cover;}
}

@media screen and (max-width:500px){
.idx-06{margin:35px auto 0;}
.idx-06 dt{width:87.5%;margin:0 auto;}
.idx-06 h3{width:45px;margin:0 auto;}
.idx-06 div{margin:20px auto 0;}
.idx-06 a{display:block;margin:30px auto 0;}
}

/*business====================================================================================================================*/

.bun-01{height:600px;text-align:center;color:#ffffff;background:url("images/bun01.jpg")no-repeat center center;background-size:cover;}
.bun-01 h2{padding:280px 0 0 0;margin:0 auto;font-size:21px;font-weight:bold;}
.bun-01 h2 span{font-family:'Roboto', sans-serif;font-size:45px;margin:0 0 20px 0;display:block;letter-spacing:0.05em;}

.bun-02{width:960px;margin:145px auto 0;border-bottom:1px solid #000000;text-align:center;padding:0 0 90px 0;}
.bun-02 h3{font-size:28px;font-weight:bold;color:#e60014;}
.bun-02 p{font-size:16px;line-height:2.25;padding:50px 0 0 0;}
.bun-02 img{width:100%;margin:70px auto 0;}

.bun-03{width:960px;margin:120px auto 0;border-bottom:1px solid #000000;text-align:center;padding:0 0 100px 0;}
.bun-03 h3{font-size:28px;font-weight:bold;color:#f5a000;}
.bun-03 p{font-size:16px;line-height:2.25;padding:50px 0 0 0;}
.bun-03 > img{width:100%;margin:70px auto 0;}
.bun-03 div{margin:110px auto 0;font-size:0;}
.bun-03 div img{display:inline-block;width:48%;margin:0 4% 0 0;}
.bun-03 div img:nth-child(2){margin:0;}

.bun-04{width:960px;margin:120px auto 0;text-align:center;padding:0 0 200px 0;}
.bun-04 h3{font-size:28px;font-weight:bold;color:#f5a000;}
.bun-04 p{font-size:16px;line-height:2.25;padding:50px 0 0 0;}
.bun-04 > img{width:100%;margin:70px auto 0;}
.bun-04 h4{font-size:16px;padding:110px 0 90px 0;}
.bun-04-01{font-size:0;padding:0 0 90px 0;border-bottom:1px solid #000000;}
.bun-04-01 img{width:32%;margin:0 2% 30px 0;display:inline-block;}
.bun-04-01 img:nth-child(3n){margin:0 0 30px 0;}
.bun-04-02{margin:90px auto 0;font-size:0;}
.bun-04-02 a{width:32%;margin:0 2% 30px 0;display:inline-block;text-decoration:none;color:#ffffff;
font-weight:bold;padding:40px 0;text-align:center;line-height:0;font-size:21px;background:#f5a000;}
.bun-04-02 a:nth-child(3){margin:0 0 30px 0;}


@media screen and (max-width:767px){

.bun-01{height:300px;}
.bun-01 h2{padding:110px 0 0 0;font-size:13px;}
.bun-01 h2 span{font-size:25px;margin:0 0 10px 0;}

.bun-02{width:87.5%;margin:40px auto 0;padding:0 0 50px 0;}
.bun-02 h3{font-size:18px;}
.bun-02 p{font-size:13px;line-height:1.75;padding:25px 0 0 0;}
.bun-02 img{width:100%;margin:45px auto 0;}

.bun-03{width:87.5%;margin:40px auto 0;padding:0 0 30px 0;}
.bun-03 h3{font-size:18px;}
.bun-03 p{font-size:13px;line-height:1.75;padding:25px 0 0 0;}
.bun-03 > img{width:100%;margin:45px auto 0;}
.bun-03 div{margin:40px auto 0;}

.bun-04{width:87.5%;margin:40px auto 0;padding:0 0 40px 0;}
.bun-04 h3{font-size:18px;}
.bun-04 p{font-size:13px;line-height:1.75;padding:25px 0 0 0;}
.bun-04 > img{margin:35px auto 0;}
.bun-04 h4{font-size:13px;line-height:1.75;padding:30px 0 40px 0;}
.bun-04-01{padding:0 0 30px 0;}
.bun-04-01 img,.bun-04-01 img:nth-child(3n){width:48%;margin:0 4% 15px 0;display:inline-block;}
.bun-04-01 img:nth-child(2n){margin:0 0 15px 0;}
.bun-04-02{margin:30px auto 0;}
.bun-04-02 a{width:100%;margin:0 0 20px 0;display:block;padding:25px 0;font-size:17px;}
.bun-04-02 a:nth-child(3){margin:0;}
}



/*infomation====================================================================================================================*/

.inf-01{height:600px;text-align:center;color:#ffffff;background:url("images/inf01.jpg")no-repeat center center;background-size:cover;}
.inf-01 h2{padding:280px 0 0 0;margin:0 auto;font-size:21px;font-weight:bold;}
.inf-01 h2 span{font-family:'Roboto', sans-serif;font-size:45px;margin:0 0 20px 0;display:block;letter-spacing:0.05em;}

.inf-02{background:#e60014;padding:120px 0 130px 0;text-align:center;color:#ffffff;}
.inf-02 h3{font-size:30px;font-family:'Roboto', sans-serif;width:900px;margin:0 auto;}
.inf-02 p{padding:45px 0 0 0;font-weight:bold;font-size:38px;line-height:1.7;width:900px;margin:0 auto;}

.inf-03{padding:140px 0 110px 0;margin:0 auto;width:960px;}
.inf-03 h3{font-size:30px;font-family:'Roboto', sans-serif;color:#e60014;text-align:center;}
.inf-03 table{margin:60px auto 0;width:100%;border-top:1px dashed #212121;font-size:16px;line-height:1.68;}
.inf-03 th{border-bottom:1px dashed #212121;text-align:left;padding:20px 0;width:200px;text-indent:20px;font-weight:bold;vertical-align:top;}
.inf-03 td{border-bottom:1px dashed #212121;padding:20px 0;vertical-align:top;}

.inf-04{width:960px;margin:0 auto;border-bottom:1px solid #212121;padding:0 0 150px 0;}
.inf-04 div{font-size:0;margin:0 auto 80px;}
.inf-04 div:nth-child(2){margin:0 auto;}
.inf-04 h4{padding:20px 0;line-height:0;font-weight:bold;background:#212121;color:#ffffff;text-indent:20px;font-size:18px;margin:0 0 30px 0;}
.inf-04 dt{display:inline-block;vertical-align:top;width:460px;margin:0 40px 0 0;}
.inf-04 dt p{line-height:1.68;font-size:16px;}
.inf-04 div > p{display:none;}
.inf-04 dt img{display:block;width:100%;margin:0 0 20px 0;}
.inf-04 dd{width:460px;position:relative;height:400px;display:inline-block;vertical-align:top;}
.inf-04 iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

.inf-05{width:960px;margin:0 auto;border-bottom:1px solid #212121;padding:90px 0 150px 0;}
.inf-05 h3{font-size:30px;font-family:'Roboto', sans-serif;color:#e60014;text-align:center;}
.inf-05 table{width:100%;font-size:16px;line-height:0;margin:60px 0 0 0;}
.inf-05 th{width:160px;font-weight:normal;text-indent:20px;text-align:left;padding:20px 0;}
.inf-05 td{padding:20px 0;}
.inf-05 tr:nth-child(odd){background:#e9e9e9;}


.inf-06{padding:100px 0 140px 0;margin:0 auto;width:960px;text-align:center;}
.inf-06 h3{font-weight:bold;font-size:28px;color:#e60014;}
.inf-06 h4{margin:90px auto 0;font-size:28px;text-align:center;font-weight:bold;}
.inf-06 h4 span{padding:12px 0;border-bottom:5px solid #e60014;}
.inf-06 > p{font-size:16px;line-height:2.25;padding:45px 0 0 0;}
.inf-06 img{width:100%;display:block;padding:75px 0 0 0;}
.inf-06 div{background:#e9e9e9;padding:40px 0;margin:40px 0 0 0;}
.inf-06 div p{line-height:1.7;font-size:16px;}

.inf-07{padding:0 0 190px 0;margin:0 auto;width:960px;text-align:center;}
.inf-07 h4{margin:0 auto;font-size:28px;text-align:center;font-weight:bold;}
.inf-07 h4 span{padding:12px 0;border-bottom:5px solid #e60014;}
.inf-07 p{font-size:16px;line-height:2.25;padding:45px 0 0 0;}
.inf-07 img{padding:80px 0 0 0;width:460px;margin:0 auto;display:block;}

@media screen and (max-width:767px){
.inf-01{height:300px;}
.inf-01 h2{padding:110px 0 0 0;font-size:13px;}
.inf-01 h2 span{font-size:25px;margin:0 0 10px 0;}

.inf-02{;padding:45px 0 70px 0;}
.inf-02 h3{font-size:21px;width:100%;}
.inf-02 p{padding:30px 0 0 0; font-size:20px;line-height:1.7;width:100%;}

.inf-03{padding:55px 0 40px 0;width:87.5%;}
.inf-03 h3{font-size:21px;}
.inf-03 table{margin:40px auto 0;font-size:13px;line-height:1.5;}
.inf-03 th{padding:15px 0 0 0;width:auto;text-indent:0;display:block;border:none;}
.inf-03 td{padding:0 0 15px 0;display:block;}

.inf-04{width:87.5%;padding:0 0 55px 0;}
.inf-04 div{font-size:0;margin:0 auto 30px;}
.inf-04 h4{padding:15px 0;text-indent:10px;font-size:13.5px;margin:0 0 20px 0;}
.inf-04 dt{display:block;width:100%;margin:0 0 20px 0;}
.inf-04 dt p{display:none;}
.inf-04 div > p{display:block;padding:15px 0 0 0;font-size:13px;line-height:1.6;}
.inf-04 dt img{display:block;width:100%;margin:0;}
.inf-04 dd{width:100%;height:245px;display:block;}

.inf-05{width:87.5%;padding:45px 0 75px 0;}
.inf-05 h3{font-size:21px;}
.inf-05 table{width:100%;font-size:13px;line-height:1.5;margin:50px 0 0 0;}
.inf-05 th{width:auto;font-weight:normal;text-indent:0;text-align:left;padding:8px 0 1px 8px;display:block;}
.inf-05 td{padding:0 0 8px 8px;display:block;}

.inf-06{padding:45px 0 55px 0;width:87.5%;}
.inf-06 h3{font-size:18px;}
.inf-06 h4{margin:60px auto 0;font-size:18px;}
.inf-06 h4 span{padding:8px 0;border-bottom:4px solid #e60014;}
.inf-06 > p{font-size:13px;line-height:1.6;padding:40px 0 0 0;}
.inf-06 img{padding:20px 0 0 0;}
.inf-06 div{padding:20px 0;margin:10px 0 0 0;}
.inf-06 div p{line-height:1.6;font-size:13px;}

.inf-07{padding:0 0 40px 0;width:87.5%;}
.inf-07 h4{margin:0 auto;font-size:18px;}
.inf-07 h4 span{padding:8px 0;border-bottom:4px solid #e60014;}
.inf-07 p{line-height:1.6;font-size:13px;padding:30px 0 0 0;}
.inf-07 img{padding:25px 0 0 0;width:100%;}
}



/* message====================================================================================================================*/

.mes-01{height:600px;text-align:center;color:#ffffff;background:url("images/mes01.jpg")no-repeat center center;background-size:cover;}
.mes-01 h2{padding:280px 0 0 0;margin:0 auto;font-size:21px;font-weight:bold;}
.mes-01 h2 span{font-family:'Roboto', sans-serif;font-size:45px;margin:0 0 20px 0;display:block;letter-spacing:0.05em;}

.mes-02{padding:120px 0 135px 0;text-align:center;font-weight:bold;}
.mes-02 h3{font-size:28px;color:#e60014;}
.mes-02 h3 span{padding:35px 0 0 0;font-weight:normal;font-size:18px;color:#000000;display:block;}
.mes-02 h3 em{font-size:32px;padding:25px 0 0 0;color:#000000;display:block;font-style:normal;}

.mes-03{padding:0 0 170px 0;margin:0 auto;width:960px;}
.mes-03 div{font-size:0;width:100%;margin:0 auto 70px;display:table;content:"";}
.mes-03 dt{width:460px;}
.mes-03 dt h4{font-size:26px;color:#000000;font-weight:bold;line-height:2.1;margin:0 0 50px 0;}
.mes-03 dt h4 span{padding:8px 0;border-bottom:5px solid #e60014;}
.mes-03 dt p{font-size:16px;line-height:1.75;text-align:justify;}
.mes-03 dd{width:460px;}
.mes-03 dd img{display:block;width:100%;}
.mes-03 div:nth-child(odd) dt,.mes-03 div:nth-child(even) dd{float:left;}
.mes-03 div:nth-child(even) dt,.mes-03 div:nth-child(odd) dd{float:right;}
.mes-03 div:nth-child(3){margin:60px 0 0 0;}



.mes-04{padding:120px 0 150px 0;background:#e9e9e9;}
.mes-04 h3{text-align:center;font-size:28px;color:#e60014;font-weight:bold;padding:0 0 100px 0;}
.mes-04 div{width:960px;margin:0 auto;border-bottom:1px solid #212121;padding:50px 0 90px 0;display:table;content:"";}
.mes-04 div dt{width:460px;float:left;}
.mes-04 div h4{font-size:16px;}
.mes-04 div h4 span{display:block;font-size:28px;font-weight:bold;padding:20px 0;}
.mes-04 div h4 em{font-size:18px;font-style:normal;color:#6a6a6a;}
.mes-04 div dd{width:460px;float:right;}
.mes-04 div dd p{font-size:16px;line-height:1.75;}

.mes-04-01{padding:0 0 80px 0;}
.mes-04-01 dd p{margin:30px 0 0 0;}
.mes-04-01 img{width:100%;}


@media screen and (max-width:767px){
.mes-01{height:300px;}
.mes-01 h2{padding:110px 0 0 0;font-size:13px;}
.mes-01 h2 span{font-size:25px;margin:0 0 10px 0;}

.mes-02{padding:40px 0 50px 0;}
.mes-02 h3{font-size:18px;}
.mes-02 h3 span{padding:30px 0 0 0;font-size:13px;}
.mes-02 h3 em{font-size:20px;padding:20px 0 0 0;}

.mes-03{padding:0 0 60px 0;margin:0 auto;width:87.5%;}
.mes-03 div{margin:0 auto 30px;}
.mes-03 dt{width:100%;margin:0 0 40px 0;}
.mes-03 dt h4{font-size:18px;line-height:2.1;margin:0 0 30px 0;}
.mes-03 dt h4 span{padding:8px 0;border-bottom:4px solid #e60014;}
.mes-03 dt p{font-size:13px;line-height:1.75;text-align:justify;}
.mes-03 dd{width:100%;}
.mes-03 dd img{display:block;width:100%;}
.mes-03 div:nth-child(odd) dt,.mes-03 div:nth-child(even) dd{float:none;}
.mes-03 div:nth-child(even) dt,.mes-03 div:nth-child(odd) dd{float:none;}


.mes-04{padding:50px 0 70px 0;}
.mes-04 h3{font-size:18px;padding:0;}
.mes-04 div{width:87.5%;padding:35px 0;}
.mes-04 div dt{width:100%;float:none;}
.mes-04 div h4{font-size:13px;text-align:center;}
.mes-04 div h4 span{font-size:20px;padding:20px 0 15px 0;}
.mes-04 div h4 em{font-size:13px;}
.mes-04 div dd{width:100%;float:none;}
.mes-04 div dd p{font-size:13px;line-height:1.6;margin:25px 0 0 0;}

.mes-04-01{padding:0 0 45px 0;}
.mes-04-01 dd p{margin:20px 0 0 0;}
.mes-04-01 img{padding:25px 0 0 0;}
.mes-04-01 dt{display:none!important}
}




/*privacy====================================================================================================================*/

#pev{padding:100px 0 145px 0;}
#pev h2{background:#bcbcbc;padding:75px 0;font-weight:bold;text-align:center;font-size:28px;color:#ffffff;}
#pev dl{padding:100px 0 0 0;margin:0 auto;width:960px;}
#pev dl dt{font-size:28px;font-weight:bold;color:#e60014;padding:80px 0 0 0;}
#pev dl dt:nth-child(1){padding:0;}
#pev dl dd{padding:35px 0 0 0;text-align:justify;line-height:1.75;font-size:16px;}
#pev p{padding:90px 0 0 0;line-height:1.75;font-size:16px;}
#pev table{width:100%;border-collapse:collapse;border-spacing:0;}
#pev table th, #pev table td{vertical-align: middle;text-align: left;border: 1px solid #ccc;padding: 10px; line-height:1.4;}
#pev table thead th{text-align:center;}
#pev table tbody th{width:28%;}
#pev b{font-weight:bold;}

@media screen and (max-width:767px){

#pev{padding:60px 0 65px 0;}
#pev h2{padding:60px 0;font-size:18px;}
#pev dl{padding:50px 0 0 0;width:87.5%;}
#pev dl dt{font-size:18px;text-align:center;}
#pev dl dt:nth-child(1){padding:0;}
#pev dl dd{line-height:1.6;font-size:13px;}
#pev p{padding:40px 0 0 0;line-height:1.6;font-size:13px;}
}


/*contact====================================================================================================================*/

.cnt-01{height:600px;text-align:center;color:#ffffff;background:url("https://www.ch-mk.jp/wp-content/uploads/2021/11/cnt01.jpg")no-repeat center center;background-size:cover;}
.cnt-01 h2{padding:280px 0 0 0;margin:0 auto;font-size:21px;font-weight:bold;}
.cnt-01 h2 span{font-family:'Roboto', sans-serif;font-size:45px;margin:0 0 20px 0;display:block;letter-spacing:0.05em;}

.cnt-02{padding:120px 0 90px 0;text-align:center;}
.cnt-02 h3{font-size:28px;font-weight:bold;color:#e60014;}
.cnt-02 p{font-size:16px;line-height:1.7;padding:35px 0 0 0;}
.cnt-02 p span{color:#e60014;}

.cnt-03{padding:120px 0 135px 0;text-align:center;}
.cnt-03 h3{font-size:28px;font-weight:bold;color:#e60014;line-height:1.6;}
.cnt-03 p{font-size:16px;line-height:1.7;padding:35px 0 0 0;}



.cnt-cnt{padding:80px 0 90px 0;width:960px;margin:0 auto 150px;background:#e9e9e9;}
.cnt-cnt table{width:790px;margin:0 auto 30px;font-size:16px;}
.cnt-cnt table th{font-weight:normal;vertical-align:middle;width:200px;text-align:left;padding:20px 0;}
.cnt-cnt table th span{display:block;margin:10px 0 0 0;font-size:15px;}
.cnt-cnt table td{vertical-align:middle;padding:20px 0;width:590px;}
.cnt-cnt table td input[type="text"]{padding:14px;border:none;font-size:19px;-moz-appearance:none;-webkit-appearance:none;width:100%;}

.cnt-cnt table td p{font-size:15px;margin:20px 0 0 0;}
.cnt-cnt table td a{color:#333333;}

.cnt-cnt table td textarea{width:100%;padding:10px;height:250px;border:none;-moz-appearance:none;-webkit-appearance:none;font-size:16px;line-height:1.6;}
.cnt-cnt table td .wpcf7-list-item.first{margin:7px 0 0 0!important;width:150px!important;position:relative;}
.cnt-cnt table td .wpcf7-list-item{margin:7px 0 0 0!important;width:230px!important;position:relative;}
.cnt-cnt table td .wpcf7-list-item.last{margin:7px 0 0 0!important;width:200px!important;position:relative;}

.cnt-cnt table td .wpcf7-list-item-label{position:absolute;top:3px;left:25px;}
.cnt-cnt table td .wpcf7-list-item input[type="radio"]{width:20px;height:20px;margin:0!important;}
.cnt-cnt table em{color:#e60014;font-style:normal;}


.cat-agr{text-align: center;padding: 40px 0 50px 0;font-size: 16px;}
.cat-agr input{width:15px;height:15px;}
.cnt-snd input[type="submit"]{transition:0.3s;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;margin:0 auto;background:none;background:#e60014;
width:360px;line-height:0;padding:25px 0;text-align:center;display:block;font-size:20px;color:#ffffff;text-decoration:none;font-weight:bold;}

.cnt-snd input[type="submit"]:hover{opacity:0.8;}

.cat-prv{text-align:center;}
.cat-prv a{font-size:20px;color:#333333;}

span.wpcf7-not-valid-tip{font-size:14px;margin:15px 0 0 0;font-weight:bold;color:#b01f25;}
.cat-agr span.wpcf7-not-valid-tip{margin:10px 0 0 0;position: absolute;width:960px;text-align: center;}
div.wpcf7-response-output{display:none!important;}


@media screen and (max-width:767px){
.cnt-01{height:300px;}
.cnt-01 h2{padding:110px 0 0 0;font-size:13px;}
.cnt-01 h2 span{font-size:25px;margin:0 0 10px 0;}

.cnt-02{padding:35px 0 40px 0;}
.cnt-02 h3{font-size:18px;}
.cnt-02 p{font-size:13px;line-height:1.6;padding:25px 0 0 0;text-align:justify;width:87.5%;margin:0 auto;}

.cnt-03{padding:35px 0 40px 0;}
.cnt-03 h3{font-size:18px;}
.cnt-03 p{font-size:13px;line-height:1.6;padding:25px 0 0 0;text-align:justify;width:87.5%;margin:0 auto;}


.cnt-cnt{padding:30px 0 0 0;width:87.5%;margin:0 auto 80px;}
.cnt-cnt table{width:81.25%;margin:0 auto;font-size:13px;}
.cnt-cnt table th{;width:100%;padding:10px 0 0 0;margin:0;display:block;}
.cnt-cnt table td{margin:0;padding:10px 0;display:block;width:100%;}
.cnt-cnt table td input[type="text"]{padding:10px 0;border:none;font-size:13px;width:100%!important;}
.cnt-cnt table td textarea{padding:8px 0;height:200px;font-size:13px;line-height:1.6;width:100%!important;}
.cnt-cnt table td .wpcf7-list-item,.cnt-cnt table td .wpcf7-list-item.first{margin:0 0 10px 0!important;width:100%!important;display:block;}
.cnt-cnt table td .wpcf7-list-item-label{position:absolute;top:2px;left:20px;}
.cnt-cnt table td .wpcf7-list-item:nth-child(2n){width:100%!important;}
.cnt-cnt table td .wpcf7-list-item input[type="radio"]{width:15px;height:15px;}

.cnt-cnt table td p{font-size:13px;line-height:1.5;}
.cnt-cnt table th span{font-size:12px;}

.cat-prv{padding:20px 0 0 0;}
.cat-prv a{font-size:13px;}

.cnt-prb{width:81.25%;margin:30px auto 0;height:150px;border:1px solid #212121;box-sizing:border-box;}
.cnt-prb dl{text-align:center;padding:25px 0;width:86.9%;}
.cnt-prb h5{font-size:13px;padding:0 0 20px 0;line-height:1.3;}
.cnt-prb dl dt{font-size:11px;font-weight:bold;text-align:left!important;}
.cnt-prb dl dd{font-size:11px;padding:8px 0 15px 0;line-height:1.6;text-align:justify!important;}
.cat-agr{text-align:center;padding: 15px 0 30px 0;font-size:13px;}
.cat-agr input{width:10px;height:10px;}

.cnt-snd input[type="submit"]{width:230px;padding:22.5px 0;font-size:16px;}
.cat-agr span.wpcf7-list-item{margin:0;}
span.wpcf7-not-valid-tip{font-size:12px;margin:5px 0 0 0;}
.cat-agr span.wpcf7-not-valid-tip{margin:5px 0 0 0;position: absolute;width:400px;}
}

/*404==================================================================================================================*/
.elo-ttl{height:250px;width:100%;background:#212121;}
.elo-ttl h2{font-size:42px;font-weight:bold;color:#ffffff;text-align:center;padding:80px 0 0 0;letter-spacing:0.1em;}
.elo-ttl h2 span{display:block;font-family:'Roboto', sans-serif;font-size:18px;margin:25px 0 0 0;letter-spacing:0.15em;}

#elo p{padding:100px 0;line-height:1.7;text-align:center;font-size:16px;}
#elo p a{color:#e60014;}

@media screen and (max-width:767px) {
.elo-ttl{height:320px;}
.elo-ttl h2{font-size:22px;padding:120px 0 0 0;}
.elo-ttl h2 span{font-size:12px;margin:25px 0 0 0;}

#elo p{padding:60px 0;font-size:13px;}
#elo p a{color:#e60014;}
}