@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height: 1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}img{vertical-align:top;vertical-align:bottom}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}nav ul{list-style:none}ul{list-style:none}ul li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}*[class*="cp-"], *[class*="cp-"] * {box-sizing: border-box;}.small{font-size:80% !important;}.large{font-size:150% !important;}

/* !FONTS
 * ---------------------------------------------------------- */
/*
font-family: 'Lilita One', cursive;
font-family: 'Noto Sans JP', sans-serif;
font-family: 'Noto Serif JP', serif;
font-family: 'Questrial', sans-serif;
*/

/*font-family: YakuHanJP, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
/*  font-family: Helvetica, Arial, Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic Pro", sans-serif;*/
/* !VAR
 * ---------------------------------------------------------- */
:root { 
    --main-color: #ff8e14;/*オレンジ系*/
	--main-bg-color:#fff1da;
	
	--main-bg-color2:#F8F7F1;

		
	--sub-color: #50AD00;/*緑系*/
	--sub-bg-color:#f9f1d2;/*黄色系薄い*/
	--sub-bdr-color:#d3b852;/*黄色系*/
	--sub-txt-color:#7c650d;/*黄色系薄い*/

	--shadow: 0 3px 8px 0 rgb(0 0 0 / 10%);
	--main-font:'Noto Sans JP', sans-serif;
	--sub-font:'Otomanopee One', sans-serif;
    --icon:'Material Icons';
}

/* !BODY
 * ---------------------------------------------------------- */
body {background: #fff;color: #000;font-family: "Noto Sans JP", sans-serif, 游ゴシック, YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
  scroll-behavior: smooth;/* font-family: Helvetica, Arial, Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic Pro", sans-serif; */line-height: 1.6;-webkit-text-size-adjust: 100%;}
body a{cursor:pointer;text-align: left;-webkit-transition: color 0.1s linear;
 color:var(--sub2-color);text-decoration:none;transition: color 0.1s linear;}
body a:hover {color:var(--sub2-color-usui);}
.main{margin: 0px 0 0px;background: #f7f7f7;padding: 50px 0;}
.wrap{width:1000px;margin:0 auto;overflow:hidden;}
.footer{background: #262626;color: #fff;font-size: 12px;text-align: center;padding: 40px 0 5px;/* min-height: 60px; */vertical-align: bottom;}
.each .wrap{padding: 0px 0;}
.each {padding: 0px 0;padding: 0 0 30px;}
.section_nayami {padding: 0 0 80px;}
.marker {background:linear-gradient(to bottom,rgba(255,251,178,0) 0,rgba(255,251,178,0) 50%,#fffbb2 50%,#fffbb2 100%);font-weight: bold;color: #e30b0b;}
.w100{text-align:center;width:100%;margin:0}
.w60{text-align:center;width:60%;margin:0 20%}
.showSP {display: none !important; }
.showPC {display: block !important;}
.post {padding: 50px 10%;text-align: center;font-size: 1.6em;}
.post p{margin: 0 0 20px;}

@media screen and (max-width: 1280px) {
.wrap{width:100%;max-width:1280px;}
}


@media screen and (max-width: 767px) {
.main{margin: 0px 0 0px;padding: 0px 0 30px;}
.wrap{width:100%;max-width:767px;}
.each .wrap{width: 96%;max-width:767px;padding: 0px 2%;}
.w60{text-align:center;width: 94%;margin: 0 3%;}
.showPC {display: none !important;}
.showSP {display: block !important; }
.post {padding: 50px 2%;text-align: center;font-size: 1.25em;}
.post p{margin: 0 0 20px;}	
}

/*----------------------------------------------------------
 wrapper
------------------------------------------------------------*/
  .wrapper.top {margin-bottom: 0; }
  .inner {width:100%;max-width: 1000px;margin: 0 auto;padding: 0 10px;overflow: hidden;background: #fff;padding: 40px 40px 45px;border-radius: 10px;box-sizing: border-box;}

@media screen and (max-width: 767px) {
.wrapper.top { margin-bottom: 0;}
.inner { max-width: 767px;width:100%;margin: 0 auto;box-sizing: border-box;padding: 0 10px; overflow: hidden; background: #fff;padding: 40px 20px 45px; border-radius: 10px}

}



/* !Header
 * ---------------------------------------------------------- */
.header{padding:15px 0}
.header .wrap{display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between}
.header .logo{width:30%}
.header .logo .logo_sty{background-image:url(../img/logo.png);font-family:'Noto Sans JP',sans-serif;font-weight:700;font-size:32px;color:var(--main-color);padding:0 0 0 50px;background-repeat:no-repeat;background-position:left center;background-size:40px}
.header .logo .logo_sty span{font-size:20px}
.header .rightside{width:70%;text-align:right}
.header .rightside .head_btn{}
.header .rightside .head_btn a{width:150px!important}

@media screen and (max-width: 767px) {
.header{padding: 10px 10px;}
.header .wrap{width: 100%;max-width: 767px;box-sizing: border-box;margin:0 auto;overflow:hidden;display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between}
.header .logo{width: 50%;}
.header .logo .logo_sty{background-image:url(../img/logo.png);font-family:'Noto Sans JP',sans-serif;font-weight:700;font-size: 20px;color:var(--main-color);padding: 0 0 0 30px;background-repeat:no-repeat;background-position:left center;background-size: 25px;}
.header .logo .logo_sty span{font-size:20px}
.header .rightside{width: 50%;text-align:right}
.header .rightside .head_btn{}
.header .rightside .head_btn a{width: 80px!important;min-width: 135px;padding: 8px 10px 7px;font-size: 0.90em;}
}


/* fuan
--------------------------------------------------*/
.fuan{background:var(--main-bg-color);padding:50px 0}
.fuan .wrap{margin:0 auto;/* width: 100%; */}
.fuan .fuan_txt{text-align:center;color:#2b2b2b;padding:0 0 20px}
.fuan span{display:block}
.fuan .fuan_txt .top{font-size:1.2em}
.fuan .fuan_txt .mid{font-size:1.3em}
.fuan .fuan_txt .btm{font-size:2em}
.fuan .fuanpics{
    width: 100%;
}
.fuan .fuan_kaiketu_txt{text-align:center;color:#2b2b2b}
.fuan .fuan_kaiketu_txt span{display:block}
.fuan .fuan_kaiketu_txt .top{font-size:2em}
.fuan .fuan_kaiketu_txt .btm{font-size:2em}

@media screen and (max-width: 767px) {
.fuan{background:var(--main-bg-color);padding: 20px 0;}
.fuan .wrap{margin:0 auto}
.fuan .fuan_txt{text-align:center;color:#2b2b2b;padding: 0 5% 20px;}
.fuan span{display:block}
.fuan .fuan_txt .top{font-size: 1.0em;}
.fuan .fuan_txt .mid{font-size: 1.2em;}
.fuan .fuan_txt .btm{font-size: 1.4em;}
.fuan .fuanpics{
    width: 100%;
}
.fuan .fuan_kaiketu_txt{text-align:center;color:#2b2b2b}
.fuan .fuan_kaiketu_txt span{display:block}
.fuan .fuan_kaiketu_txt .top{font-size: 1.4em;}
.fuan .fuan_kaiketu_txt .btm{font-size: 1.4em;}
}

/* top_visual
--------------------------------------------------*/
.main_vis{width:100%;height:480px;background-image:url(../img/mainbg.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover}
.top_visual{position:relative;padding-top:80px;text-align:center}
.top_visual .top_visual-inner{position:relative}
.top_visual-box{position:absolute;content:"";left:50%;top:0;transform:translate(-50%,-50%)}
.top_visual-content{background-color:#fff;width:min(100% - 2rem,762px);margin-inline:auto;border-radius:20px;padding:40px 30px 65px;background-image:url(../img/town.png);background-repeat:repeat-x;background-position:bottom;background-size:360px}
.top_visual-point{display:inline-block;position:relative;padding:10px 80px;border-radius:30px;background:var(--main-color);text-align:center;color:#FFF;font-size:32px;font-weight:700;line-height:1.25}
.top_visual-point::after{content:"";position:absolute;width:0;height:0;bottom:0;left:50%;border:8px solid transparent;border-top:12px solid var(--main-color);transform:translateX(-50%) translateY(100%)}
.top_visual-title{font-weight:700;line-height:1.25;letter-spacing:2px;padding:10px 0;flex-wrap:wrap;width:85%;padding:10px 12.5%;display:flex;align-items:center;justify-content:center;background-image:url(../img/home.png);background-repeat:no-repeat;background-position:8% 35px;background-size:50px;font-size:20px;font-weight:800}
.top_visual-title .top{width:90%;align-items:center;display:flex;text-align:center;justify-content:flex-start}
.top_visual-title .center{font-size:45px}
.top_visual-title .btm{font-size:40px}
.top_visual-title .key{color:var(--main-color)}
.top_visual-title .key2{color:var(--main-color)}
.top_visual-title .key3{color:red}
.top_visual-title .key4{font-size:35px}
.top_visual-title .small{font-size:70%!important}
.top_visual-col{font-size:15px;background:var(--main-color);color:#fff;font-weight:700;padding:2px 10px;border-radius:10px}
.top_visual-accent{color:var(--main-color)}
.top_visual-info{display:flex;justify-content:center;align-items:start}
.top_visual-textBox{padding:10px;text-align:left;display:flex}
.top_visual-textBox .top_visual-info-image{padding:0 10px 0 0}
.top_visual-textBox .top_visual-info-image img{width:auto;height:90px;border-radius:10px}
.top_visual-textBox .top_visual-qa{}
.top_visual-textBox .top_visual-qa p{background-image:url(../img/check.png);background-repeat:no-repeat;background-position:left center;background-size:16px;padding:0 0 0 20px;font-size:20px;font-weight:700}
.top_visual-textBox .top_visual-qa p span{color:red}
.top_visual-subtitle{font-size:24px;font-weight:700;line-height:1.5}
.top_visual-subtitle-point{color:#F89F16}
.top_visual-text{margin-top:5px;font-size:16px}

@media screen and (max-width: 767px) {
.main_vis{width:100%;height: 450px;background-image:url(../img/mainbg.jpg);background-position:top center;background-repeat:no-repeat;background-size: cover;}
.top_visual{position:relative;padding-top: 50px;text-align:center}
.top_visual .top_visual-inner{position:relative}
.top_visual-box{position: absolute;content:"";display: flex;left: 50%;width: 70%;top:0;transform:translate(-50%,-50%)}
.top_visual-content{background-color:#fff;width: 95%;box-sizing: border-box;margin-inline:auto;padding: 30px 20px 45px;background-image:url(../img/town.png);background-repeat:repeat-x;background-position:bottom;background-size: 360px;}
.top_visual-point{display:inline-block;position:relative;padding: 10px 30px;border-radius:30px;background:var(--main-color);text-align:center;color:#FFF;font-size: 20px;font-weight:700;line-height:1.25;width: 100%;}
.top_visual-point::after{content:"";position:absolute;width:0;height:0;bottom: 3px;left:50%;border:8px solid transparent;border-top:12px solid var(--main-color);transform:translateX(-50%) translateY(100%)}
.top_visual-title{font-weight:700;line-height:1.25;letter-spacing:2px;padding:10px 0;flex-wrap:wrap;width: 100%;box-sizing: border-box;padding: 10px 1.5%;display:flex;align-items:center;justify-content:center;background-image: none;background-repeat:no-repeat;background-position:8% 35px;background-size:50px;font-size: 18px;font-weight:800}
.top_visual-title .top{width:90%;align-items:center;display:flex;text-align:center;justify-content:flex-start}
.top_visual-title .center{font-size: 20px;}
.top_visual-title .btm{font-size: 26px;}
.top_visual-title .key{color:var(--main-color)}
.top_visual-title .key2{color:var(--main-color)}
.top_visual-title .key3{color:red}
.top_visual-title .key4{font-size: 22px;}
.top_visual-title .small{font-size:70%!important}
.top_visual-col{font-size:15px;background:var(--main-color);color:#fff;font-weight:700;padding:2px 10px;border-radius:10px}
.top_visual-accent{color:var(--main-color)}
.top_visual-info{display:flex;justify-content:center;align-items:start}
.top_visual-textBox{padding: 10px 4px;text-align:left;display:flex}
.top_visual-textBox .top_visual-info-image{padding: 0 5px 0 0;}
.top_visual-textBox .top_visual-info-image img{width:auto;height: 50px;border-radius:10px}
.top_visual-textBox .top_visual-qa{}
.top_visual-textBox .top_visual-qa p{background-image:url(../img/check.png);background-repeat:no-repeat;background-position:left center;background-size: 12px;padding: 0 0 7px 16px;font-size: 16px;line-height: 1.25;font-weight:700}
.top_visual-textBox .top_visual-qa p span{color:red}
.top_visual-subtitle{font-size:24px;font-weight:700;line-height:1.5}
.top_visual-subtitle-point{color:#F89F16}
.top_visual-text{margin-top:5px;font-size:16px}
}

/* title
--------------------------------------------------*/
.obi_header{padding: 20px 0 20px;margin: 0 0 20px;text-align:center;background:var(--main-color);}
.obi_header h2{font-size: 28px;font-weight:700;color:#fff;line-height: 1.3;}


.section_nayami .section-header {margin: 0px 0 50px;}
.section-header {padding: 20px 0 20px;text-align:center;background:var(--main-color);}
.section-header h2{font-size: 28px;font-weight:700;color:#fff;line-height: 1.3;}
.header-title2{font-size: 32px;text-align: center;padding: 30px 0 30px;font-weight: bold;}
.header-title2_s{font-size: 18px;text-align: center;padding: 15px 0;}
.negative_mb30{margin-bottom: -30px !important;}

@media screen and (max-width: 767px) {
.obi_header{padding: 20px 0 20px;text-align:center;}
.obi_header h2{font-size: 18px;font-weight:700;line-height: 1.3;padding: 0 5%;}
	
.section_nayami .section-header {margin: 0px 0 30px;}
.section-header {padding: 15px 0 15px;text-align:center;}
.section-header h2{font-size: 20px;font-weight:700;color:#fff;line-height: 1.3;}
.header-title2{margin-top:13px;font-size: 20px;padding: 0 5% 15px;font-weight: bold;text-align: center;}
.header-title2_s{font-size: 16px;padding: 10px 0;}
.negative_mb30{margin-bottom: -15px !important;}	
}


/* faq
--------------------------------------------------*/
.faq_contents dl{margin-bottom:1.2rem}
.faq_contents dl dt .dt_inner{background-color:#003e9d;border-radius:.5rem .5rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 5.8rem}
.faq_contents dl dt .dt_inner:before{content:"";width:3.6rem;height:4.8rem;display:inline-block;background-image:url(../img/lp_faq_q_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.faq_contents dl dt .dt_inner p{font-size:1.8rem;font-weight:700;color:#fff;line-height:1.5;letter-spacing:.06em;width:94.1rem}
.faq_contents dl dd .dd_inner{background-color:#fff;border:.2rem solid #dbe1e5;border-radius:0 0 .5rem .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.7rem 5.8rem}
.faq_contents dl dd .dd_inner:before{content:"";width:3.4rem;height:4.8rem;display:inline-block;background-image:url(../img/lp_faq_a_red.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.faq_contents dl dd .dd_inner p{font-size:1.8rem;font-weight:700;line-height:2;letter-spacing:.06em;width:94.1rem;padding-top:.5rem}

/* do you know
--------------------------------------------------*/
.doyouknow{background:#e5e4e4}
.contents-LRpics{background:#fff;border-radius:10px;padding:5% 7%}
.contents-LRpics .main_ttl{font-size:2em;text-align:center;margin:0 0 10px}
.contents-LRpics .contents-each{margin:0;padding:30px 0;border-bottom:2px dashed grey}
.contents-LRpics .contents-each:last-child{border-bottom:none}
.contents-LRpics .contents-flex_wrap{display:flex;justify-content:space-between}
.contents-LRpics .contents-each .contents-header{margin:0 0 20px;text-align:center}
.contents-LRpics .contents-each .contents-each_Left{width:65%}

.contents-each_Center .contents-each_center_img img{border:1px solid #b9b8b8;width: 80%;}
.contents-each_Center .cont_img img{border:1px solid #b9b8b8;width: 100%;}
.contents-each_Center .contents-txt-center{text-align:left;margin:20px 0}
.contents-each_Center .contents-txt-center p{margin:0 0 10px}
.contents-LRpics .contents-each .contents-header h3{font-size:1.7rem;margin:0}
.contents-LRpics .contents-each .contents-header h4{font-size:1.4rem}
.contents-LRpics .contents-each .contents-each_Left .contents-txt{
    text-align: left;
    margin: 20px 0;
    padding: 3%;
}
.contents-LRpics .contents-each .contents-each_Left .contents-txt p{margin-bottom:10px}
.contents-LRpics .contents-each .contents-each_Right{width:31%}
.contents-LRpics .contents-each .contents-each_Right img{width:100%}
.contents-each_Center{text-align:center;display: flex;width: 100%;flex-wrap: nowrap;justify-content: space-between;}
.contents-each_Center .contents-each_center_img{}
.contents-each_Center .cont_img{width:45%}
.contents-each_Center .jyou-box_wrap{text-align:left;width:50%;display:flex;align-items:flex-start;flex-wrap:wrap}
.contents-each_Center .jyou-box_wrap .jyou-box{margin:0 0 10px}
.contents-each_Center .jyou-box_wrap .jyou-box-NG{margin:0 0 10px}
.contents-each_Center .jyou-box_wrap .jyou-box .jyou{}
.jyouT{text-align:center;font-size:1.2rem}

@media screen and (max-width: 767px) {
.contents-LRpics{border-radius:10px;padding: 4% 2%;}
.contents-each_Center{text-align:center;display: flex;width: 100%;flex-wrap: nowrap;justify-content: center;flex-direction: column;}
.contents-each_Center .cont_img{width: 100%;}	
.contents-each_Center .contents-each_center_img{}
.contents-each_Center .contents-each_center_img img{width:70%;}	
.contents-each_Center .contents-txt-center{text-align:left;margin:20px 0;padding: 3%;}	
.contents-LRpics .contents-each .contents-each_Right{width:100%;text-align: center;}
.contents-LRpics .contents-flex_wrap{display:flex;justify-content:space-between;flex-direction: column-reverse;}
.contents-LRpics .contents-each .contents-header{margin:0 0 20px;text-align:center}
.contents-LRpics .contents-each .contents-each_Left{width: 100%;}
.contents-LRpics .contents-each .contents-each_Right img{width:70%}	
.contents-LRpics .contents-each{margin:0;padding: 15px 0;}
.contents-LRpics .contents-each .contents-header h3{font-size: 1.4rem;margin:0}
.contents-LRpics .contents-each .contents-header h4{font-size: 1.2rem;}	
.contents-each_Center .jyou-box_wrap{text-align:left;width: 90%;display:flex;align-items:flex-start;flex-wrap:wrap;padding: 10px 0;}	
.jyouT{text-align:center;font-size:1rem}
}


/* 民泊大家.comとは？私たちの3つの強み
(semicir(半円),ttlとpicsとtxtのbox)
--------------------------------------------------*/
.ttl-txt_pic{}
.ttl-txt_pic .ttl-txt_pic_each{margin-top:90px}
.ttl-txt_pic .ttl-txt_pic_each .box_inner{position:relative;padding:40px 50px 45px;border-radius:10px;background-color:#fff;width:100%;box-sizing:border-box}
.ttl-txt_pic .ttl-txt_pic_each .semicircle__title{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:150px;height:75px;line-height:75px;text-align:center;border-radius:75px 75px 0 0;background-color:#fff;color:#ffa00a;z-index:1;font-size:20px}
.ttl-txt_pic .ttl-txt_pic_each .semicircle__title .semicircle__num{font-size:36px;font-weight:700}
.ttl-txt_pic .ttl-txt_pic_each .section_header{}
.ttl-txt_pic .ttl-txt_pic_each .section_header .ttl{text-align:center;font-size:30px;line-height:1.35}
.ttl-txt_pic .ttl-txt_pic_each .section_header .ttl span{font-size:80%}
.ttl-txt_pic .ttl-txt_pic_each .section_body{margin-top:20px;display:flex;justify-content:space-between;align-items:center}
.ttl-txt_pic .ttl-txt_pic_each .section_body .section_txt{width:65%}
.ttl-txt_pic .ttl-txt_pic_each .section_body .section_txt p{margin-bottom:10px;font-size:17px}
.ttl-txt_pic .ttl-txt_pic_each .section_body .section_pics{width:30%}
.ttl-txt_pic .ttl-txt_pic_each .section_body .section_pics img{width:100%}
@media screen and (max-width: 767px) {
.ttl-txt_pic{}
.ttl-txt_pic .ttl-txt_pic_each{margin-top:90px}
.ttl-txt_pic .ttl-txt_pic_each .box_inner{position:relative;padding: 25px 5% 30px;border-radius:10px;background-color:#fff;width:100%;box-sizing:border-box}
.ttl-txt_pic .ttl-txt_pic_each .semicircle__title{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:150px;height:75px;line-height:75px;text-align:center;border-radius:75px 75px 0 0;background-color:#fff;color:#ffa00a;z-index:1;font-size:20px}
.ttl-txt_pic .ttl-txt_pic_each .semicircle__title .semicircle__num{font-size: 28px;font-weight:700}
.ttl-txt_pic .ttl-txt_pic_each .section_header{}
.ttl-txt_pic .ttl-txt_pic_each .section_header .ttl{text-align:center;font-size: 22px;line-height:1.35}
.ttl-txt_pic .ttl-txt_pic_each .section_header .ttl span{font-size:80%;width: 100%;display: block;}
.ttl-txt_pic .ttl-txt_pic_each .section_body{margin-top:20px;display:flex;justify-content:space-between;align-items:center;flex-direction: column-reverse;}
.ttl-txt_pic .ttl-txt_pic_each .section_body .section_txt{width: 90%;margin: 20px 0 0;}
.ttl-txt_pic .ttl-txt_pic_each .section_body .section_txt p{margin-bottom:10px;font-size:17px}
.ttl-txt_pic .ttl-txt_pic_each .section_body .section_pics{width: 100%;text-align: center;}
.ttl-txt_pic .ttl-txt_pic_each .section_body .section_pics img{width: 90%;}


}



/*=============================================================
# section11 con_box_overview PC表示
=============================================================*/

.con_box_overview-imgArea{padding:0 15px;display: flex;justify-content: space-around;}
.con_box_overview-imgArea .con_box_overview-box{width:40%}
.con_box_overview-imgArea .con_box_overview-box .con_box_overview-txt{text-align:center;font-weight:700;color:#fff;padding:5px 15px;font-size:18px;background:var(--main-color)}
.con_box_overview-img img{max-width:400px;width:100%;height:auto}
.con_box_overview-description .em{font-size:20px;line-height:2em}
.con_box_overview-feasibleList dt{color: var(--main-color);font-weight: bold;font-size: 20px;}
.con_box_overview-feasibleList dd{margin-top:10px;font-size: 16px;}
.con_box_overview{/* background: #f7f7f7; */}
.con_box_overview-title{font-size:20px;/* color:#8c8774; */text-align:center;padding: 10px 0 18px;color: #fff;background: var(--main-color);line-height: 1.3;font-weight: 500;}
.con_box_overview-title .ss{/* color: var(--main-color); */font-weight: bold;}
.con_box_overview-subtitle{font-size:14px;font-size:1em;text-decoration: underline;text-align:center;/* color:#8c8774; */margin-top:10px;color: red;font-weight: bold;margin-bottom: 10px;font-size: 17px;}
.con_box_overview-description{text-align:center;font-size: 16px;padding: 10px 30px;}
.con_box_overview-description .em{margin:0 4px;font-size:20px;color: var(--main-color);background:linear-gradient(to bottom,rgba(255,251,178,0) 0,rgba(255,251,178,0) 50%,#fffbb2 50%,#fffbb2 100%);font-weight:700;text-align:center}
.con_box_overview-img:last-child:after{display:none}
.con_box_overview-feasibleList{margin-top:20px;padding:10px;border: 1px solid var(--main-color);margin-top: 40px;padding: 20px 90px 20px 20px;background-image: url(../img/cara.png);background-position: right bottom;background-repeat: no-repeat;background-size: 100px;}


@media screen and (max-width: 767px) {
.con_box_overview-imgArea{padding:0 15px;display: flex;justify-content: space-around;flex-direction: column;text-align: center;}	
.con_box_overview-imgArea img{
    width: 90%;
}		
.con_box_overview-title{font-size: 16px;/* color:#8c8774; */text-align:center;padding: 7px 0 10px;color: #fff;}	
.con_box_overview-subtitle{font-size:14px;font-size:1em;text-decoration: underline;text-align: left;margin-top: 5px;margin-bottom: 5px;font-size: 15px;}	
.con_box_overview-imgArea .con_box_overview-box{width: 100%;}
.con_box_overview-imgArea .con_box_overview-box .con_box_overview-txt{text-align:center;font-weight:700;color:#fff;padding:5px 15px;font-size:18px;background:var(--main-color)}
.con_box_overview-img img{max-width:400px;width:100%;height:auto}
.con_box_overview-description .em{font-size:20px;line-height:2em}
.con_box_overview-feasibleList dt{color: var(--main-color);font-weight: bold;font-size: 20px;}
.con_box_overview-feasibleList dd{margin-top:10px;font-size: 14px;}
.con_box_overview-description{margin-top: inherit;text-align: left;font-size: 15px;line-height: 1.6em;padding: 10px;}	
.con_box_overview-feasibleList{margin-top:20px;padding:10px;margin-top: 20px;padding: 20px 20px 60px 20px;/* background-image: url(../img/cara.png); */background-size: 70px;}	
}


/*=============================================================
# section14
=============================================================*/
.title_contents{text-align:center;font-size:32px;font-weight:700;letter-spacing:1.5px}
.title_contents.title_contents--layout{margin-top:90px}
.title_contents .title-num_contents{color:#F89F16;font-size:55px}
.title_contents .title-point_contents{color:#333;font-size:40px}
.contents{padding-top:64px;padding-bottom:64px;background-color:#f2f2f2}
.contents.contents--layout{margin-top:40px}
.contents.contents--widemargin{padding-top:70px;padding-bottom:80px}
.contents.contents--widemargin .contents-body{margin-top:53px}
.contents .contents-body{display:flex;justify-content:center;margin-top:65px}
.con_box_reazonlist{width:97%}
.con_box_reazonlist .con_box_reazonlist-item{margin-top:60px}
.con_box_reazonlist .con_box_reazonlist-item:first-child{margin-top:0}
.con_box_reazon{padding-left:40px;padding-right:40px;padding-bottom:40px;background-color:#fff;border-radius:4px}
.con_box_reazon.con_box_reazon--type02 .con_box_reazon-body{margin-top:32px}
.con_box_reazon.con_box_reazon--type03{padding-bottom:58px}
.con_box_reazon.con_box_reazon--type03 .con_box_reazon-body{margin-top:45px}
.con_box_reazon .con_box_reazon-header{padding-bottom: 0px;border-bottom:2px dashed #ddd;display:flex;}
.con_box_reazon .con_box_reazon-header .label_wrap{}
.con_box_reazon .con_box_reazon-header .head_ttls{display:flex;flex-wrap: wrap;flex-flow: column;padding: 15px 25px;color: #4b4b4b;}
.con_box_reazon .con_box_reazon-header .head_ttls h2{font-size: 1.8rem;}
.con_box_reazon .con_box_reazon-header .head_ttls h3{font-size: 1.2rem;/* color: #3d3d3d; */}
.con_box_reazon .con_box_reazon-header_label{margin-top:-5px}
.con_box_reazon .con_box_reazon-header_title{margin-left:24px;padding-top:20px}
.con_box_reazon .con_box_reazon-body{margin-top:30px}
.con_box_reazon_item .con_box_reazon_item-text{text-align:center;font-size:16px;line-height:1.7}
.con_box_reazon_item .con_box_reazon_item-text_emphasis{font-weight:700}
.con_box_reazon_item .con_box_reazon_item-header{color:#3a3a45;font-size:20px}
.con_box_reazon_item .con_box_reazon_item-header::before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;background-color:#ff9f13;border-radius:50%;vertical-align:middle}
.con_box_reazon_item .con_box_reazon_item-body{margin-top:20px}
.con_box_reazon_item.con_box_reazon_item--layout{margin-top:40px}
.screening .screening-item{position:relative;margin-left:0}
.screening .screening-item:nth-child(n+2){margin-top:32px}
.screening .screening-item:nth-child(n+2)::before{content:"";position:absolute;top:-22px;left:46%;width:46px;height:46px;padding:0 12px;background:#fff url(../img/plus.png) no-repeat center 0}
.hierarchy{display:flex;align-items:center;flex-direction:column}
.hierarchy .hierarchy-note{width:56.122%;margin-top:8px;font-size:10px;color:#666;text-align:right}
.guarantee{padding-top:42px;border-top:2px dashed #ddd}
.guarantee .guarantee-header{text-align:center}
.guarantee .guarantee-body{display:flex;align-items:flex-end;justify-content:center;margin-top:16px}
.guarantee .guarantee-body_text{width:31.224%;color:#3a3a45;font-size:16px;line-height:1.5}
.guarantee .guarantee-body_object{margin-right:24px}
.guarantee .guarantee-body_contents{padding-bottom:8px}
.guarantee_contents{width:306px}
.guarantee_contents .guarantee_contents-text{font-size:16px;line-height:1.5}
.guarantee_contents .gurantee_contents-link{margin-top:12px;text-align:right}
.guarantee_link{font-size:12px}
.guarantee_link:link,.guarantee_link:hover,.guarantee_link:active,.guarantee_link:visited{color:#043f94;text-decoration:none}
.support{display:flex}
.support .support-item{margin-left:46px}
.support .support-item:first-child{margin-left:0}
.support_item{width:100%}
.support_item .support_item-header{color:#3a3a45;font-size:20px}
.support_item .support_item-header::before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;background-color:#ff9f13;border-radius:50%;vertical-align:middle}
.support_item .support_item-body{margin-top:14px}
.media{display:flex}
.media .media-body{margin-left:10px}
.media .media-body .media-body_text{font-size:16px;line-height:1.5}
.adviser{display:flex;flex-direction:column}
.adviser .adviser-item{margin-top:50px}
.adviser .adviser-item:first-child{align-self:center;margin-top:0}
.catch{display:flex;align-items:center;padding:22px 40px;width:100%;height:200px;border:solid 2px #f0f0f0;background-color:#fdfdfd;box-sizing:border-box}
.catch .catch-body{margin-left:27px;font-size:16px;line-height:1.78}
.catch .catch-body .catch-body_emphasis{font-weight:700}
.catch .catch-body .catch-body_emphasis.catch-body_emphasis--orange{color:#ff9f13}
.evaluation .evaluation-header{color:#3a3a45;font-size:20px}
.evaluation .evaluation-header::before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;background-color:#ff9f13;border-radius:50%;vertical-align:middle}
.evaluation .evaluation-body{margin-top:22px;display:flex}
.evaluation .evaluation-body .evaluation-body_item{position:relative;padding:10px;width:30%;height:193px;border-radius:16px;border:solid 1px #c5e3aa;background-color:#fcfff9;font-size:16px;line-height:1.5;box-sizing:border-box;margin-left:38px}
.evaluation .evaluation-body .evaluation-body_item:first-child{margin-left:0}
.evaluation .evaluation-body .evaluation-body_item::after{content:"";position:absolute;bottom:-31%;background-repeat:no-repeat}
.evaluation .evaluation-body .evaluation-body_item.evaluation-body_item--type01::after{right:-5px;width:77px;height:121px;background-image:url(../img/img_evaluation01.png)}
.evaluation .evaluation-body .evaluation-body_item.evaluation-body_item--type02::after{right:-21px;width:131px;height:129px;background-image:url(../img/img_evaluation02.png)}
.evaluation .evaluation-body .evaluation-body_item.evaluation-body_item--type03::after{right:-49px;width:173px;height:153px;background-image:url(../img/img_evaluation03.png)}
.evaluation .evaluation-body .evaluation-body_item .evaluation-body_emphasis{color:#589423;font-weight:700}
@media screen and (max-width: 767px) {
.con_box_reazonlist{width:90%}
.title_contents{font-size:20px}
.title_contents .title_contents .title-num_contents{font-size:30px}
.title_contents .title_contents .title-num_contents{font-size:24px}
.title_contents img{width:75%}
.contents .contents-body{margin-top:30px}
.con_box_reazon{padding:0 10px 10px}
.con_box_reazon .con_box_reazon-header{display:flex;padding-bottom:10px;width:100%}
.con_box_reazon .con_box_reazon-header_label{width:10%}
.con_box_reazon .con_box_reazon_item .con_box_reazon_item-header{font-size:18px}
.con_box_reazon .con_box_reazon-header_title{margin-left:5px;width:85%;padding-top:12px}
.con_box_reazon .con_box_reazon-body{margin-top:10px}
.con_box_reazon .con_box_reazon_item.con_box_reazon_item--layout{margin-top:20px}
.con_box_reazon .con_box_reazon_item .con_box_reazon_item-body{margin-top:10px}
.con_box_reazon .con_box_reazon_item .con_box_reazon_item-body img{height:72px}
.media{flex-direction:column}
.media .media-body{margin-left:0;margin-top:20px}
.media .media-body .media-body_text{font-size:16px}
.support{display:block}
.support .support-item{margin-left:0;margin-top:20px}
.support_item img{width:100%}
.support_item .support_item-header{font-size:18px;font-weight:700}
.support_item .support_item-body{margin-top:10px}
.catch{width:100%;height:auto;padding:5px;flex-direction:column}
.catch .catch-body{margin-left:0;margin-top:20px}
.guarantee .guarantee-body_object{display:none}
.con_box_reazonlist .con_box_reazonlist-item{margin-top:30px}
.hierarchy .hierarchy-note{width:100%;margin-top:10px;font-size:10px;text-align:right}
.guarantee_contents .gurantee_contents-link{margin-top:30px;text-align:center}
.con_box_reazon.con_box_reazon--type03 .con_box_reazon-body{margin-top:20px}
.evaluation .evaluation-body{flex-direction:column;gap:80px}
.evaluation .evaluation-body .evaluation-body_item{width:100%;margin-left:0;height:160px}
.evaluation .evaluation-body .evaluation-body_item.evaluation-body_item::after{right:0}
.guarantee{width:100%}
.guarantee_contents{width:100%}
}


/*=============================================================
# section10
=============================================================*/
.c-fp-consulFlow{background-color: var(--main-bg-color);}
.c-fp-consulFlow__tip{text-align:center}
.c-fp-consulFlow__title{text-align:center;color: var(--main-color);font-weight:700}
.c-fp-consulFlow__note{text-align:center;font-size:12px;color:#333}
.c-fp-consulFlow-list li{position:relative}
.c-fp-consulFlow-list li:not(:first-child)::before{content:"";content: none;position:absolute;width:15px;height:30px;background-image:url(../img/consul_arrow.svg);background-position:top left;background-repeat:no-repeat}
.c-fp-consulFlow-item{position:relative}
.c-fp-consulFlow-item__num{position:absolute;background: var(--main-color);border-radius:50%;text-align:center;color:#fff;line-height:1em;display: flex;flex-direction: column;align-items: center;}
.c-fp-consulFlow-item__num .item_num_t{
    font-size: 10px;
    padding: 3px 0 0;
}
.c-fp-consulFlow-item__num .item_num_n{
    font-size: 25px;
    margin-top: -7px;
    font-weight: bold;
}

.c-fp-consulFlow-item__image{border-radius:6px;border: 1px solid var(--main-color);background:#fff}
.c-fp-consulFlow-item__image img{border-radius:6px}
.c-fp-consulFlow-item__title{text-align:center;font-weight:700}

@media screen and (max-width: 767px) {
.c-fp-consulFlow-item__num .item_num_t{font-size: 8px;display: none;}

.c-fp-consulFlow-item__num .item_num_n{
    font-size: 20px;
    margin-top: 10px;
    font-weight: bold;
}
	

}


.c-fp-consulFlow{padding:40px 0}
.c-fp-consulFlow__tip{font-size:20px}
.c-fp-consulFlow__title{margin-bottom:40px;font-size:34px}
.c-fp-consulFlow__note{margin-top:30px}
.c-fp-consulFlow-list{display:flex;flex-wrap:wrap;justify-content:center}
.c-fp-consulFlow-list li{width:310px;list-style: none;}
.c-fp-consulFlow-list li:not(:first-child){margin-left:50px}
.c-fp-consulFlow-list li:not(:first-child)::before{top:25%;left:0;transform:translateX(-30px)}
.c-fp-consulFlow-item__num{top:0;left:0;transform:translateX(-30%) translateY(-30%);width:52px;height:52px;font-size:24px}
.c-fp-consulFlow-item__num span{font-size:12px}
.c-fp-consulFlow-item__image{margin-bottom:18px}
.c-fp-consulFlow-item__title{display:flex;align-items: flex-start;justify-content:center;text-align: left;font-weight: bold;/* min-height:65px; */margin-bottom:12px;font-size: 20px;line-height:1.25}
.c-fp-consulFlow-item__text{font-size:16px;line-height:1.5}
.c-fp-consulFlow-item__image{width:260px;margin:0 auto 12px}


@media screen and (max-width: 767px) {
.c-fp-consulFlow{padding:30px 10px 20px}
.c-fp-consulFlow-list li{width: 85%;}	
.c-fp-consulFlow__tip{font-size:14px}
.c-fp-consulFlow__title{margin-bottom:10px;font-size:22px}
.c-fp-consulFlow__note{max-width:375px;margin:20px auto 0}
.c-fp-consulFlow-list{margin-top: 30px;}
.c-fp-consulFlow-list li:not(:first-child){margin-top:54px;margin-left:0px}
.c-fp-consulFlow-list li:not(:first-child)::before{top:-45px;left:50%;transform:translateX(-50%) rotate(90deg)}
.c-fp-consulFlow-item__num{top: 0%;left:50%;transform:translateX(-140px) translateY(-12px);width:40px;height:40px;font-size:18px}
.c-fp-consulFlow-item__num span{font-size:10px}
.c-fp-consulFlow-item__image{width:260px;margin:0 auto 12px}
.c-fp-consulFlow-item__image img{width:100%;height:212px}
.c-fp-consulFlow-item__title{margin-bottom:8px;font-size:16px;line-height:1.25}
.c-fp-consulFlow-item__text{max-width:375px;margin:0 auto;font-size:14px;line-height:1.5}
.c-fp-consulFlow-item__title br.c-Fp-Br-pc{display:none}
}


/*=============================================================
# merit-4box
=============================================================*/
.section_h2.section_h2--con_box_merit .section_h2-header{text-align:center}
.section_h2.section_h2--con_box_merit .section_h2-header > h2{font-size:40px}
.section_h2.section_h2--con_box_merit .section_h2-body{padding-top:20px;width:min(100% - 2rem,800px);margin-inline:auto}
.con_box_merit_header_emphasis{font-weight:700}
.l-con_box_merit{display:flex;flex-wrap:wrap}
.l-con_box_merit > li{width: 100%;/* height:339px; */border-radius:10px;background-color:#fff}
.l-con_box_merit > li:nth-child(n+3):nth-child(-n+4){height:483px}
.l-con_box_merit > li:nth-child(even){margin-left:20px}
.l-con_box_merit > li:nth-child(n+5){width:98%;margin-left:0}
.l-con_box_merit > li:nth-child(n+3){margin-top:20px}
.l-con_box_merit > li:nth-child(5){height:291px}
.l-con_box_merit > li:nth-child(6){height:248px}
.l-con_box_merit_point_object{text-align:center;padding: 5%;}
.l-con_box_merit_point_object img{width: 90%;/* border: 1px solid orange; */padding: 3%;}
.section_h3.section_h3--con_box_merit_point{position:relative}
.section_h3.section_h3--con_box_merit_point .section_h3-header > h3{text-align:center;line-height:1.4;font-size:18px}
.section_h3.section_h3--con_box_merit_point .section_h3-body{margin-top:18px}
.con_box_merit{padding: 10% 10% 6%;box-sizing:border-box;/* height:100%; */display:flex;flex-direction:column;justify-content:space-between}
.con_box_merit_title_illust{position:absolute;right:0;top:-90px}
.con_box_merit_header_emphasis{font-weight:700}
.con_box_merit_point_emphasis{font-size:26px;color: var(--main-color);}
.con_box_merit_point_emphasis_object{vertical-align:sub}
.con_box_merit_point_emphasis_line{background:linear-gradient(transparent 80%,#fffaca 80%)}
.con_box_merit_point .con_box_merit_point-text{line-height:1.8;font-size:16px}
.con_box_merit_point--counter,.con_box_merit_point--more{display:flex}
.con_box_merit_point--counter .con_box_merit_point-text,.con_box_merit_point--more .con_box_merit_point-text{flex:1}
.con_box_merit_point--counter .con_box_merit_point-text{margin-right:48px}
.con_box_merit_point--more .con_box_merit_point-text{margin-left:33px}

@media screen and (max-width: 767px) {
.l-con_box_merit{flex-direction:column;gap:20px}
.con_box_merit{padding:20px;height:auto}
.con_box_merit .con_box_merit_point-text{font-size:14px}
.section_h2.section_h2--con_box_merit .section_h2-header > h2{font-size:28px}
.section_h2.section_h2--con_box_merit .section_h2-body{width:min(100% - 2rem,375px);margin-inline:auto}
.l-con_box_merit > li{width:100%;margin-left:0;height:auto}
.l-con_box_merit > li:nth-child(even){margin-left:0}
.l-con_box_merit > li:nth-child(n+5){width:100%;margin-left:0;height:100%}
.con_box_merit_point--counter,.con_box_merit_point--more{flex-direction:column}
.con_box_merit_point--counter .con_box_merit_point-text{margin-right:0;margin-bottom:20px}
}

/*=============================================================
# flow2
=============================================================*/
.l-flow2_step{/* margin-top:100px; */padding: 0px 0 50px;background-color:#f8f7f3}
.l-flow2_step_flow > li:not(:first-child){margin-top:27px}
.l-flow2_step_action{margin-top:50px}
.flow2_step{/* width:min(100% - 2rem,960px); */margin-inline:auto;padding: 0 0 50px;}
.flow2_step .flow2_step-header{text-align:center}
.flow2_step .flow2_step-body{margin-top: 0px;}
.flow2_step-header-note{background-color:#fff;color:var(--main-color);border-radius:25px;padding:0 20px 0 0;display:inline-flex;align-items:center;font-size:23px}
.flow2_step-header-note__num{margin-right:3px;padding:5px 10px;border-radius:50%;background-color:var(--main-color);color:#fff;font-size:26px}
.flow2_step_flow{position:relative;display:flex;justify-content: space-between;align-items:center;padding:25px 20px;background:#fff right bottom no-repeat}
.flow2_step_flow.flow2_step_flow--01,.flow2_step_flow.flow2_step_flow--02,.flow2_step_flow.flow2_step_flow--03,.flow2_step_flow.flow2_step_flow--03{background:#fff right bottom no-repeat}
.flow2_step_flow:after{position:absolute;left:50%;
transform:translateX(-50%);bottom:-17px;width:40px;height:17px;content:"";background:url(../img/balloon_white.svg) left top/40px 17px}
.flow2_step_flow .flow2_step_flow-object{width: 10%;text-align:center;color:var(--main-color)}
.flow2_step_flow .flow2_step_flow-en{display:block;font-size:20px;font-weight:700}
.flow2_step_flow .flow2_step_flow-num{display:block;font-size:36px;margin-top:5px;font-family:serif}
.flow2_step_flow .flow2_step_flow-detail{width: 70%;/* margin-left:20px; *//* padding-left:20px; */box-sizing: border-box;padding: 0 20px 0 20px;border-left:1px solid #cac7be}
.flow2_step_flow .flow2_step_flow-detail .flow2_step_flow-detail-title{font-weight:700;font-size:23px;color:#7a7564}
.flow2_step_flow .flow2_step_flow-detail .flow2_step_flow-detail-text{line-height:1.6;margin-top:20px;font-size:16px}
.flow2_step_flow .flow2_step_flow-icon {width: 15%;}
.flow2_step_flow .flow2_step_flow-icon img{width:100%;}
.flow2_step_action{text-align:center}
.flow2_step_action .flow2_step_action-btn{line-height:1;display:flex;align-items:center;justify-content:center;height:80px;margin:0 auto;font-weight:700;font-size:24px;color:#fff;border-radius:3px;background-color:#0a84b3;box-shadow:inset 0 -4px 0 #1b719f}

.flow2_step_action .flow2_step_action-btn .flow2_step_action-btn-free{margin-left:12px;padding:6px 10px 5px;font-size:20px;color:#f37e00;background:#fff;border-radius:2px}
.flow2_step_action .flow2_step_action-btn:hover{opacity:.8;backface-visibility:hidden}

.flow2_step_flow_fee{position:relative;padding:25px 20px;background:#fff;}
.flow2_fee {text-align: center;}
.flow2_fee .fee_ttl {font-size:2rem;}
.flow2_fee .fee_p {font-size:2rem;}


@media screen and (max-width: 767px) {
.flow2_step{padding: 0 0 20px;}	
.flow2_step_flow{flex-direction:column;padding: 15px 30px;}
.flow2_step_flow .flow2_step_flow-object{display:flex;justify-content:center;align-items:center}
.flow2_step_flow .flow2_step_flow-en{padding-top:5px}
.flow2_step_flow .flow2_step_flow-num{margin-top:0;margin-left:5px;font-size:32px}
.flow2_step_flow .flow2_step_flow-detail{width:100%;margin-left:0;padding-left:0;border-left:none;margin-top:20px;box-sizing: border-box;padding: 0;}
.flow2_step_flow.flow2_step_flow--01,.flow2_step_flow.flow2_step_flow--02,.flow2_step_flow.flow2_step_flow--03{}
.flow2_step_flow.flow2_step_flow--01{background-image:none;background-size:100px 73px}
.flow2_step_flow.flow2_step_flow--02{background-image:none;background-size:100px 87px}
.flow2_step_flow.flow2_step_flow--03{background-image:none;background-size:100px 92px}
.flow2_step_action .flow2_step_action-btn{width: 95%;font-weight:700;font-size: 17px;flex-direction: initial;height: 60px;}
.flow2_step_action .flow2_step_action-btn-free{margin:10px 0 0;font-size:20px;padding:10px 20px}
.flow2_step_action .flow2_step_action-btn .flow2_step_action-btn-free{margin-left: 8px;padding:6px 10px 5px;font-size:16px;display: none;}	
.flow2_step_flow .flow2_step_flow-detail .flow2_step_flow-detail-title{font-weight:700;font-size:23px;text-align: center;}
.flow2_step_flow .flow2_step_flow-detail .flow2_step_flow-detail-text{line-height:1.6;margin-top:20px;font-size:16px}	
.flow2_step_flow .flow2_step_flow-icon {width: 30%;}
.flow2_step_flow .flow2_step_flow-icon img{width:100%;}	
.flow2_step_flow_fee{position:relative;padding:25px 20px;background:#fff;}
.flow2_fee {text-align: center;}
.flow2_fee .fee_ttl {font-size:1.6rem;}
.flow2_fee .fee_p {font-size:1.6rem;}
}

/*=============================================================
# response
=============================================================*/
.Response{margin:20px 10px 10px;padding:15px 10px;border-radius:6px;background:#f8f7f2;border:1px solid #c5c3ae;text-align:center}
.Response-title{display:flex;align-items:center;justify-content:center;font-size:25px;color:#8c8774;text-align:center}
.Response-title-desc{position:relative;display:block;padding-left:80px}
.Response-title-catch{display:flex;align-items:center;justify-content:center;position:absolute;top:-27px;left:0;font-size:11px;color:#fff;width:75px;height:75px;border-radius:100px;background: var(--main-color);}
.Response-list-telNo{padding-top:25px}
.Response-list-telNo a{display:inline-block;width:100%;max-width:300px;margin:0 auto 10px;font-size:18px;padding:0;line-height:18px;color:#fff;text-decoration:none;font-weight:700}
.Response-list-web{padding-top:20px}
.Response-list .icon-freecall02{margin-right:5px;width:28px;height:23px}
.icon-freecall02{display:inline-block;vertical-align:middle;background:url(../img/icon_freecall.svg) no-repeat 0 0;background-size:100% auto;text-indent:-9999px;margin-right:10px;width:40px;height:40px}
.Response-list-titleTel-link{color: var(--main-color);vertical-align:middle;font-size:30px;font-weight:700}
.Response-list-titleTel-link a{color:#6fba2c;text-decoration:none;font-size:30px}
.Response-list-telNoBtn{margin-bottom:10px}
.Response-list-telNo a.btn-link,.Response-list-web a.btn-link{background:#ff8e14;border-bottom:2px solid #da7100;padding:20px 0}
.Response-list-telNo a.btn-link.is-uaTB,.Response-list-telNo a.btn-link.is-uaPC{pointer-events:none}
.Response-list-telNo a.btn-link-top,.Response-list-web a.btn-link-top{background: var(--main-color);border-bottom:2px solid #da7100;padding:20px 0}
.Response-list-telNo a.btn-link-top.is-uaTB,.Response-list-telNo a.btn-link-top.is-uaPC{pointer-events:none}
.Response-list-telNo-notesList{display:inline-block;min-width:270px;width:100%;max-width:300px;margin:0;text-align:left;margin-bottom:25px}
.Response-list-telNo-notesList li{font-size:10px;margin-bottom:1px}
.Response-list-telNo-notesList li a{font-size:10px;line-height:1;display:inline;color:#2a5fa6;text-decoration:underline;font-weight:400}
.Response-list-web a.btn-link{position:relative;width:100%;max-width:300px;margin:0 auto 10px;font-size:18px;padding:20px 0;line-height:18px}
.Response-list-web a.btn-link-top{position:relative;width:100%;max-width:300px;margin:0 auto 10px;font-size:18px;padding:24px 0 16px;line-height:18px;text-align:center;color:#fff;font-weight:700;display:inline-block}
.Response-list-web .balloonItem{display:inline-block;min-width:80px;min-height:20px;font-size:14px;position:absolute;top:-15px;left:-15px;padding:2px;border:2px solid #f8f7f2;transform:rotate(-15deg);border-radius:4px;background:#6fba2c}
.Response-list-web a.btn-link:before{content:"";display:block;position:absolute;width:0;height:0;top:11px;left:29px;z-index:2;transform:rotate(-15deg);border-top:6px solid #6fba2c;border-right:3px solid transparent;border-bottom:3px solid transparent;border-left:3px solid transparent}
.Response-list-web a.btn-link:after{content:"";display:block;position:absolute;width:0;height:0;top:13px;left:30px;z-index:1;transform:rotate(-15deg);border-top:8px solid #f8f7f2;border-right:4px solid transparent;border-bottom:8px solid transparent;border-left:4px solid transparent}
.Response-list-web a.btn-link-top:before{content:"";background-image:url(../img/img_online_cta_sp.png);background-repeat:no-repeat;display:block;position:absolute;background-size:contain;width:80%;height:35px;top:-14px;left:40px;z-index:2}
.Response-list-web .online_sq_icon-top{background-color:#fff;color:#f37e00;font-size:16px;font-weight:700;padding:5px 8px;box-sizing:border-box;border-radius:6px;margin-right:10px}
.online_btn_txt{width:200px;font-size:18px}


@media screen and (min-width: 768px) {
.Response{max-width:940px;margin:0 auto 80px;padding:17px 0 10px;box-sizing:border-box;border:1px solid #c5c3b9;border-radius:0}
.Response .inner{overflow:visible}
.Response-title{font-size:36px;margin-left:-40px;margin-bottom:-5px}
.Response-title-desc{padding-left:150px;font-size:50px}
.Response-title-catch{width:135px;height:135px;top:-58px;font-size:19px}
.Response-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;box-sizing:border-box;text-align:center;padding:0 30px}
.Response-content{box-sizing:border-box;text-align:left;margin:0 auto}
.Response-list-web{box-sizing:border-box;text-align:left;padding-top:50px;margin:0 auto;flex-basis:390px}
.Response-list-telNo{margin-top:25px;margin-right:40px;padding:0}
.Response-list-telNo-notesList{max-width:none;line-height:1em;padding-bottom:0;border-bottom:none;margin-top:0}
.Response-list-telNo-notesList li,.Response-list-telNo-notesList li a{font-size:12px}
.icon-freecall02{width:56px;height:56px}
.Response-list-web a.btn-link{min-width:390px;min-height:92px;box-sizing:border-box;font-size:30px;line-height:55px;border-bottom-width:4px}
.Response-list-web a.btn-link-top{min-width:390px;min-height:92px;box-sizing:border-box;font-size:30px;line-height:55px;border-bottom-width:4px;border-radius:3px}
.Response-list-titleTel-link{font-size:42px}
.Response-list-web .balloonItem{font-size:18px;top:-30px;left:-30px;padding:1px 20px 0;line-height:1}
.Response-list-web .balloonItem-largeTxt{font-size:1.2em}
.Response-list-web a.btn-link:before{top:4px;left:31px;border-top:12px solid #6fba2c;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid transparent}
.Response-list-web a.btn-link:after{top:5px;left:30px;transform:rotate(-15deg);border-top:16px solid #f8f7f2;border-right:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid transparent}
.Response-list-web a.btn-link-top:before{content:"";background-image:url(../img/img_online_cta_sp.png);width:80%;height:45px;top:-18px;left:50px}
.Response-list-web .online_sq_icon-top{font-size:20px;font-weight:700;padding:5px 8px;border-radius:6px;margin-right:10px}
.online_btn_txt{width:200px;font-size:26px}
}

/*=============================================================
# user_voice
=============================================================*/

.user_voice2{padding-top:0}
.user_voice2-title{font-size:36px;color:#8c8774;text-align:center}
.user_voice2-contentArea02{margin-top:15px}
.user_voice2-content02{border:1px solid #f4f7f0;margin-bottom:10px;padding:20px}
.user_voice2-content02:last-child{margin-bottom:0}
.user_voice2-contentHead02{color:#555244;font-weight:700;font-size:19px;display:flex;align-items:center;min-height:95px;box-sizing:border-box;padding-left:105px;margin-bottom:20px}
.user_voice2-content02:nth-child(1){background:#f4f7f0 url(../img/icon_voice_01.png) 20px 20px no-repeat;background-size:90px 90px}
.user_voice2-content02:nth-child(2){background:#f4f7f0 url(../img/icon_voice_02.png) 20px 20px no-repeat;background-size:90px 90px}
.user_voice2-content02:nth-child(3){background:#f4f7f0 url(../img/icon_voice_03.png) 20px 20px no-repeat;background-size:90px 90px}
.user_voice2-contentTitle{font-size:18px}
.user_voice2-contentText02{font-size:16px;color:#555244}
.user_voice2-contentTitle02{margin-bottom:15px}
.user_voice2-contentArea{margin-top:30px;display:flex;justify-content:space-between}
.user_voice2-content{width:48.5%;margin-bottom:0}
.user_voice2-contentHead{font-size:18px}
.user_voice2-contentBody{font-size:16px;padding:20px;min-height:260px}
.user_voice2-attr{display:inline-block;margin-bottom:5px}
.user_voice2-attrHead{color:#fff;font-size: 12px;background: var(--main-color);padding: 2px 10px;margin-right:3px}
.user_voice2-attrTxt{display:inline-block;color:#5aae08;font-size:14px;margin-right:10px}

@media screen and (max-width: 768px) {
.user_voice2{padding-top:0}
.user_voice2-title{font-size: 28px;color:#8c8774;text-align:center}
.user_voice2-contentArea02{margin-top:15px}
.user_voice2-content02{border:1px solid #f4f7f0;margin-bottom:10px;padding:20px}
.user_voice2-content02:last-child{margin-bottom:0}
.user_voice2-contentHead02{color:#555244;font-weight:700;font-size: 17px;display:flex;align-items:center;min-height:95px;box-sizing:border-box;padding-left:105px;margin-bottom: 10px;}
.user_voice2-content02:nth-child(1){background: #F4F7EE url(../img/icon_voice_01.png) 15px 15px no-repeat;background-size: 80px 80px;}
.user_voice2-content02:nth-child(2){background:#f4f7f0 url(../img/icon_voice_02.png) 20px 20px no-repeat;background-size:90px 90px}
.user_voice2-content02:nth-child(3){background:#f4f7f0 url(../img/icon_voice_03.png) 20px 20px no-repeat;background-size:90px 90px}
.user_voice2-contentTitle{font-size:18px}
.user_voice2-contentText02{font-size: 14px;color:#555244}
.user_voice2-contentTitle02{margin-bottom: 10px;}
.user_voice2-contentArea{margin-top:30px;display:flex;justify-content:space-between}
.user_voice2-content{width:48.5%;margin-bottom:0}
.user_voice2-contentHead{font-size:18px}
.user_voice2-contentBody{font-size:16px;padding:20px;min-height:260px}
.user_voice2-attr{display:inline-block;margin-bottom:5px}
.user_voice2-attrHead{color:#fff;font-size: 11px;padding: 2px 10px;margin-right: 2px;}
.user_voice2-attrTxt{display:inline-block;font-size: 12px;margin-right:10px}

	
}	

/*=============================================================
# 実績
=============================================================*/
.jisseki1{display:flex;width:100%;justify-content:space-around;flex-wrap:wrap}
.jisseki1 .jisseki_each{width:47%;justify-content:space-around;margin:0 0 30px}
.jisseki1 .jisseki_each .pics_area{position:relative;margin:0 0 40px}
.jisseki1 .jisseki_each .pics_area h3{position:absolute;bottom:-10px;left:0;background:#292828;color:#fff;padding:5px 10px}
.jisseki1 .jisseki_each .pics_area img{width:100%}
.jisseki1 .jisseki_each .pics_area .baln{position:absolute;background:red;border-radius:50%;padding:20px 35px;right:10px;text-align:center;bottom:-40px;z-index:22}
.jisseki1 .jisseki_each .pics_area .baln::before{content:"";position:absolute;z-index:-1;top:35%;left:-15px;margin-top:28px;border:16px solid transparent;border-right:50px solid red;transform:skewX(40deg)}
.jisseki1 .jisseki_each .pics_area .baln .top{color:#fff;font-size:14px}
.jisseki1 .jisseki_each .pics_area .baln .btm{color:#fff;font-size:25px;font-weight:700;margin-top:-7px}
.jisseki1 .jisseki_each .pics_area .baln .btm .man{}
.jisseki1 .jisseki_each .pics_area .baln .btm .man .en{font-size:70%}
.jisseki1 .jisseki_each .pics_area .baln .btm .up{font-size:70%}
.jisseki1 .jisseki_each .txt_area{}
.jisseki1 .jisseki_each .txt_area .jisseki_ul{font-weight:700;font-size:18px}
.jisseki1 .jisseki_each .txt_area .jisseki_ul li{margin:0 0 3px}
.jisseki1 .jisseki_each .txt_area .jisseki_ul .red{}
.jisseki1 .jisseki_each .txt_area .jisseki_ul li .ttl{margin-right:5px}
.jisseki1 .jisseki_each .txt_area .jisseki_ul li .ans{}

@media screen and (max-width: 768px) {
.jisseki1{display:flex;width:100%;justify-content:space-around;flex-wrap:wrap}
.jisseki1 .jisseki_each{width: 100%;justify-content:space-around;margin:0 0 30px}
.jisseki1 .jisseki_each .pics_area{position:relative;margin:0 0 40px}
.jisseki1 .jisseki_each .pics_area h3{position:absolute;bottom:-10px;left:0;background:#292828;color:#fff;padding:5px 10px}
.jisseki1 .jisseki_each .pics_area img{width:100%}
.jisseki1 .jisseki_each .pics_area .baln{position:absolute;border-radius: 50%;padding: 10px 25px;right:10px;text-align:center;bottom: 10px;z-index:22}
.jisseki1 .jisseki_each .pics_area .baln::before{content:"";position:absolute;z-index:-1;top: 0%;left: -30px;margin-top:28px;border:16px solid transparent;border-right:50px solid red;transform:skewX(40deg)}
.jisseki1 .jisseki_each .pics_area .baln .top{color:#fff;font-size: 12px;}
.jisseki1 .jisseki_each .pics_area .baln .btm{color:#fff;font-size: 18px;font-weight:700;margin-top:-7px}
.jisseki1 .jisseki_each .pics_area .baln .btm .man{}
.jisseki1 .jisseki_each .pics_area .baln .btm .man .en{font-size:70%}
.jisseki1 .jisseki_each .pics_area .baln .btm .up{font-size:70%}
.jisseki1 .jisseki_each .txt_area{}
.jisseki1 .jisseki_each .txt_area .jisseki_ul{font-weight:700;font-size:18px}
.jisseki1 .jisseki_each .txt_area .jisseki_ul li{margin:0 0 3px}
.jisseki1 .jisseki_each .txt_area .jisseki_ul .red{}
.jisseki1 .jisseki_each .txt_area .jisseki_ul li .ttl{margin-right:5px}
.jisseki1 .jisseki_each .txt_area .jisseki_ul li .ans{}


}

/*=============================================================
# qa
=============================================================*/
.qa_ac2{background:#f8f7f2}
.qa_ac2-title{color:#8c8774;text-align:center;font-size:20px;line-height:1.5}
.qa_ac2-area{margin-top:15px}
.qacate {font-size: 1.5rem; padding: 10px 30px;background: #898989;color: #fff;margin: 0 0 10px;}
.qa_ac2-item{border: 1px solid #d5d5d3;border-bottom: 3px solid #d5d5d3;background:#fff;margin-bottom:10px}
.qa_ac2-item:last-child{margin-bottom:0}
.qa_ac2-question{position:relative;padding-left:35px;padding-right:30px;padding-top:10px;padding-bottom:10px;margin:0 10px;font-size:14px;font-weight:700;color: #595958;background:url(../img/icon_faq-question_01.png) left center no-repeat;background-size:25px auto}
.qa_ac2-question:hover{cursor:pointer;opacity:.8}
.qa_ac2-answer{border-top:2px dotted #8c8774;padding-left:35px;margin:0 10px;background:url(../img/icon_faq-answer_01.png) left center no-repeat;background-size:25px auto;height:0;opacity:0;overflow:hidden;transition:height .6s ease-out,padding-top .6s ease-out,padding-bottom .6s ease-out}
.qa_ac2-contentText,.qa_ac2-contentList{margin-top:1em}
.qa_ac2-contentText:nth-of-type(1){margin-top:0}
.js-current .qa_ac2-answer{opacity:1;height:auto;padding-top:10px;padding-bottom:10px}
.qa_ac2-contentList{list-style-type:disc;padding-left:1.5em}
.qa_ac2-question:before{content:"";display:block;width:20px;height:4px;margin-top:-2px;background:#555244;position:absolute;top:50%;right:0}
.qa_ac2-question:after{content:"";display:block;width:4px;height:20px;margin-top:-10px;background:#555244;position:absolute;top:50%;right:8px}
.js-current .qa_ac2-question:after{display:none}

@media screen and (min-width: 768px) {
.qa_ac2-title{font-size:36px}
.qa_ac2-area{margin-top: 0px;}
.qa_ac2-item{margin-bottom:20px}
.qa_ac2-question{padding-left:80px;padding-right:20px;padding-top:20px;padding-bottom:15px;margin:0 30px;font-size:20px;background-position:10px center;background-size:auto}
.qa_ac2-answer{padding-left:80px;margin:0 30px;background-position:10px center;background-size:auto}
.js-current .qa_ac2-answer{padding-top:20px;padding-bottom:20px}
}

@media screen and (max-width: 768px) {
.qacate {font-size: 1.3rem; }
}

/* !company
 * ---------------------------------------------------------- */
.company_in{background:url(../img/comp.png) left center no-repeat;background-size:cover;padding:100px 0}
.company_cont{background:#ffffffd1;border-radius:5px;padding:50px 50px 20px;width:100%;box-sizing:border-box}
.company_cont h2{font-size:1.75em;margin:0 0 20px}
.company_cont .checkUL{font-size:1.6em;margin:0 0 30px}
.company_cont .checkUL li{background-image: url(../img/check_B.png);padding:0 0 10px 40px;background-repeat: no-repeat;background-size: auto;background-position: left center;}
.company_cont .table1{background:#fff}
@media screen and (max-width: 767px) {
.company_in{background:url(../img/comp.png) left center no-repeat;background-size:cover;padding:50px 0}	
.company_cont h2{font-size:1.35em;margin: 0 0 20px;}	
.company_cont{background:#ffffffd1;border-radius:5px;padding: 30px 30px 20px;width:100%;box-sizing:border-box}	
.company_cont .checkUL li{/* background:url(../img/check_B.png) no-repeat left center; */padding: 0 0 10px 30px;background-size: 25px;font-size: 20px;}	
}


/* mypage
 * ---------------------------------------------------------- */
 .my_clm{background:#fff;border:1px solid #e0e0e1;border-radius:5px;width:100%;float:left;box-sizing:border-box}
 .my_clm .log_h2{margin:0 0 10px}
 .my_clm .log_h2:before{background:url(../img/ico/check.svg) no-repeat center center;content:'';vertical-align:middle;display:inline-block;width:1.1em;height:1em;background-size:13px}
 .my_clm .kasoh1d{font-size:1.5em;padding:20px 5% 15px;border-bottom:1px solid #e0e0e1}
 .my_clm .kasoh1d span{font-size:70%;padding: 0 0 0 0px;}
 .my_clm .my_p{
    text-align: center;
    margin: 30px 0 0;
    font-size: 15px;
    padding: 0 7%;
}



 .my_clm .my_inner {
     padding: 0px 5% 50px;
     width: 90%;
     float: left;
 }
 
 /* !kiyaku
 * ---------------------------------------------------------- */
div#box_kiyaku{background-color:#f5f5f5;padding: 20px;margin-bottom:36px;width: 90%;margin:30px auto}
div#box_kiyaku h4{color:#142a51;font-size: 1.5rem;line-height:1.4;display:block;font-weight:700;margin-bottom:1em;text-align:center}
div#box_kiyaku h4:before{content:"《"}
div#box_kiyaku h4:after{content:"》"}
div#box_kiyaku .inner{overflow:auto;height:240px}
div[id^=contents_kiyaku]{background-color:#fff;text-align:left;padding:28px}
div[id^=contents_kiyaku] h5{margin-bottom: 0.5em;font-size: 1.2rem;font-weight:700}
div[id^=contents_kiyaku] a{text-decoration:underline;padding:0 5px}
div[id^=contents_kiyaku] p+h5{margin-top: 1.5em;}
div[id^=contents_kiyaku] p{font-size: 0.9rem;line-height:1.8;margin:.5em 0}
div[id^=contents_kiyaku] p.right{margin:-1em 0 0;float:right}
div[id^=contents_kiyaku] ul{margin:0;padding:1em 1em 2em 4.5em;list-style-type:disc}
div[id^=contents_kiyaku] ul.no{list-style-type:none;margin-left:-24px}
div[id^=contents_kiyaku] ol{margin:0;padding:1em 1em 2em 4.5em;list-style-type:decimal}
div[id^=contents_kiyaku] li{font-size: 0.9rem;line-height:1.4;margin-bottom: 0.5em;}
div[id^=contents_kiyaku] li>ul,div[id^=contents_kiyaku] li>ol{padding:1em 0 .5em 2.5em}
div[id^=contents_kiyaku] ol.circled{counter-reset:my-counter;list-style:none}
div[id^=contents_kiyaku] ol.circled li{position:relative}
div[id^=contents_kiyaku] ol.circled li:before{content:counter(my-counter);counter-increment:my-counter;display:block;float:left;line-height:20px;margin-left:-24px;text-align:center;height:20px;width:20px;font-size:10px;letter-spacing:-2px;text-align:center}
div[id^=contents_kiyaku] ol.circled li::after{content:"○";display:inline-block;height:20px;width:20px;position:absolute;top:-2px;left:-23px;font-size:17px;text-align:center}
div#contents_inner ul{text-align:center;width:80%;margin:0 auto;padding:40px}
div#contents_inner ul li{text-align:center;display:inline-block;margin:0 4px 12px;font-size:1.6rem;line-height:1}
div#contents_inner ul li a{color:#fff;background-color:#e66b1d;padding:1em;padding-top:1.2em;display:block;border-radius:.4em;min-width:260px}
div#contents_inner ul li a:hover{transition:.3s;opacity:.7;text-decoration:none}
body#property_list div#wrapper_main{float:right;width:100%}
body#property_list div#box_side_left{float:left;margin-right:0}
body#property_list div#box_main,body#property_list section#support_contents{float:right;margin-right:32px}


/* !btn
 * ---------------------------------------------------------- */

.btn {background-color:var(--main-color);color: #fff;/* width: 300px; */display: inline-block;text-align: center;border: none;font-size: 1.25em;font-weight: bold;border-radius: 3px;padding: 10px 20px;border-bottom: 5px solid #bf6f18;}
.obi_wrap {background: #e9e9e9;padding: 30px 0;}
.action_btn_wrap{text-align:center}
.action_btn_wrap .action-btn{line-height:1;display:flex;align-items:center;justify-content:center;width:57.083333%;height:80px;margin:0 auto;font-weight:700;font-size:24px;color:#fff;border-radius:3px;background-color:#f37e00;box-shadow:inset 0 -4px 0 #da7100}
.action_btn_wrap .action-btn .action-btn-free{margin-left:12px;padding:6px 10px 5px;font-size:20px;color:#f37e00;background:#fff;border-radius:2px}
.action_btn_wrap .action-btn:hover{opacity:.8;backface-visibility:hidden}

.btns{display:inline-block;padding: 8px 25px;margin-bottom:0;width: 30%;font-size:14px;font-weight:400;line-height:1.42;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background-image:none;border:1px solid transparent;/* border-radius:4px; */border:none;position:relative;cursor:pointer;transition:all ease-out .3s;}
.btn:before {content: "";display: inline-block;height: 18px;vertical-align: middle;}
.btn-modoru{border:1px solid #848484;color:#1f1f1f;padding:5px 20px;margin:10px 0 0}
.btn .btnico{width:16px;margin:0 5px 0 0;height:auto}
.btnmore{position:relative;display:block;color:#fff;background:#000;padding:13px 0;font-size:16px;background:#000 url(../img/ico/w_arr_right_02.gif) no-repeat 94% center;margin:0 auto;border:3px solid #021221;border-radius: 10px;font-weight:700}

/*　text
------------------------------------------------------------ */
.txtL {font-size:20px !important;}
.txtM {font-size:15px !important;}
.txtS {font-size:13px !important;}
.txtSS {font-size:11px !important;}
.txtLeft {text-align:left !important;}
.txtRight {text-align:right !important;}
.bgs {color:#fff;padding: 3px 5px;font-size: 60%;width: 40px;float: left;text-align: center;}
.bg-black {background: #333;}
.bg-blue {background: #e01d1d;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb50 {margin-bottom:50px !important;}
.mt50 {margin-top:50px !important;}
.red {color: red !important;}
.mr10 {margin-right:10px !important;}
.ml10 {margin-left:10px !important;}
.b {font-weight:bold !important;}
.fl {float:left !important;}
.fr {float:right !important;}

/*----------------------------------------------------------
 button
------------------------------------------------------------*/
a.btn-link,a.btn-link-top{display:inline-block;min-width:185px;padding:13px 10px 10px;background:#f37e00;border-bottom:2px solid #da7100;border-radius:2px;color:#fff;text-align:center;text-decoration:none;font-weight:700}
a.btn-link,a.btn-link-top{min-width:230px;padding:13px 10px 10px;border-bottom-width:4px;border-radius:3px;font-size:18px}
a.btn-link:hover,a.btn-link-top:hover{opacity:.8}



.l-section_h2--con_box_merit {background: #cdeafb;}


/*=============================================================
# form
=============================================================*/
.table1{width:100%;width:calc(100% - 2px);}
.table1 tr th{border:1px solid #e2e0de;background:#f7f7f7;padding:10px 12px;color:#000;font-size:13px;vertical-align:middle;}
.table1 tr td{border:1px solid #e2e0de;padding:13px 20px 15px;color:#333;}
.table1 tr td span,.table1 tr td p,.table1 tr td font{font-size:13px;}
.tablewidth tr th{width:200px;text-align:left;}
.tablewidth tr th .required{color:red;font-size: 75%;background: red;/* display: flex; */align-items: center;width: 30px;color: #fff;padding: 0px 5px;margin: 0 0px 0 10px;}
.tablewidth tr th .hosoku,.tablewidth tr td .hosoku{font-weight:500;font-size:85%;display:block;}
.tablewidth .trttl td{background:#dddddc;color:#000;font-weight:bold;text-align:center;padding:16px 0;}
.tablewidth tr td{width:500px;}
input[type="text"],input[type="password"],input[type="email"],input[type="number"],select,textarea{border:1px solid #c8c8c8;border-radius:3px;padding: 7px 10px;height: 38px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-right:5px;}
.tablewidth tr td .input_w_10{width: 70px;}
.tablewidth tr td .input_w_20{width:20%;}
.tablewidth tr td .input_w_30{width:30%;}
.tablewidth tr td .input_w_40{width:40%;}
.tablewidth tr td .input_w_50{width:50%;}
.tablewidth tr td .input_w_60{width:60%;}
.tablewidth tr td .input_w_70{width:70%;}
.tablewidth tr td .input_w_80{width:80%;}
.tablewidth tr td .input_w_90{width:90%;}
.tablewidth tr td .input_w_100{width:100%;}
.tablewidth tr td .input_w_textarea{width:100%;height:300px;}

.bt_area {}
.bt_area .txt-c{
    text-align: center;
}
.bt_area .txt-c .btn_width_300{
    width: 30%;
}
.bt_area .txt-c .btn_width_300 input{}


@media screen and (max-width:768px){
.tablewidth tr th{width:90%;padding:2% 5%;background:#EEE;text-align:left;background:#eae9e9;border:none;border-right:1px solid #e2e0de;border-left:1px solid #e2e0de;}
.tablewidth tr td{width:90%;padding:2% 5%;border:none;border-right:1px solid #e2e0de;border-left:1px solid #e2e0de;}
.tablewidth tr td:last-child{border-bottom:1px solid #e2e0de;}
.tablewidth .trttl td{width:100%;background:#d1cece;border-bottom:1px solid #c5c3c3!important;}
.tablewidth,.tablewidth tbody,.tablewidth tbody tr,.tablewidth tbody tr th,.tablewidth tbody tr td{display:block;}
.tablewidth tbody tr td select{text-align:left;display:block;}
.tablewidth tbody tr .phonFrm input{text-align:left;display:block;}
.tablewidth input,.tablewidth textarea{width:96%;/* border: none; */}
.tablewidth tr td{line-height:20px;}
.tablewidth tr td .tw10{width:10%;margin-bottom:7px;}
.tablewidth tr td .tw30{width:30%;margin-bottom:7px;}
.tablewidth tr td .tw50{width:50%;margin-bottom:7px;}
.tablewidth tr td .tw70{width:70%;margin-bottom:7px;}
.tablewidth tr td .tw100{width:100%;margin-bottom:7px;}
.tablewidth tr td .tradio{width:10%;}
.tablewidth tr td .tcheck{width:10%;}
input[type="text"],input[type="password"],input[type="email"],input[type="number"],select,textarea{border:1px solid #c8c8c8;border-radius:3px;padding:7px;height:40px;}
input[type="numbers"]{border:1px solid #c8c8c8;border-radius:3px;padding:7px;height:40px;width:30px;}
.bt_area .txt-c .btn_width_300{
    width: 70%;
}	
}



/* !footer
 * ---------------------------------------------------------- */
.pagetop{height:50px;width:50px;position:fixed;right:30px;bottom:30px;background:#fff;border:solid 2px #000;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2}
.pagetop__arrow{height:10px;width:10px;border-top:3px solid #000;border-right:3px solid #000;transform:translateY(20%) rotate(-45deg)}
footer{background:#616161;color:#fff;padding:0}
footer .linklist{display:flex;justify-content:space-around;padding:20px 15%;width:70%}
footer .linklist a{}
footer .footer__text{text-align:center;padding:5px 0 0;font-size:12px;background:#2d2c2c}