@charset "utf-8";
/*
Theme Name: tokyoaqua2020
Version: 1.0
 */

/*--common--*/
html {font-size: 62.5%; /* 1rem = 10px */margin:0;padding:0;border:0;color:#333333;font-family:'メイリオ' , Meiryo , 'ヒラギノ角ゴ ProN' , sans-serif , '游ゴシック' , 'Yu Gothic,Osaka' , 'Droid Sans' , Roboto!important;width:100%;}

body{box-sizing: border-box;font-size:1.6rem;text-align:left;line-height:1.7;background:#ffffff;margin:0;padding:0;overflow-x:hidden;}

a{text-decoration:none;color:#3552c6;border:0;}
a:hover{color:#ff4500;}
a:visited{color:#3d85cc;}
a img:hover{opacity:0.6;transition-duration:1s;}
a img{line-height:1.0;}
p{margin: 0 0 0.7em 0;}
img{max-width:100%;height:auto;}
b,strong{font-weight:700;}
em{font-style:normal!important;}

.title01{font-size:3.4rem;line-height:1.5;margin-bottom:5px;}
.title02{font-size:4.6rem;line-height:1.5;margin-bottom:25px;}
.title03{font-size:2.4rem;line-height:1.5;margin-bottom:5px;}
.title04{font-size:2.0rem;line-height:1.5;}
.title05{font-size:1.8rem;}

/* responsive -----------------------------*/
.pconly{display:block;}
.pcnone{display:none;}
.tabonly{display:none;}
.sponly{display:none;}
.pc_br{display:block;}
.sp_br{display:none;}


/* list --------------------------------*/
ul{list-style:none;margin:0;padding:0;}
ul.list_mark{list-style:disc;list-style-position: inside;margin:10px 20px;}
.marklist_blue{width:100%;}
	.marklist_blue li{padding:0.25em 0;box-sizing:border-box;display:block;}
	.marklist_blue li::before{content:"●";color:#0088e8;margin-right:5px;}

dl{margin:0;padding:0;}
dt{font-weight:600;margin:0;}
dd{font-weight:normal;margin:0;line-height:1.5;}
ol{list-style-position: inside;}
.dashborder_list li{box-sizing:border-box;border-bottom:1px dashed #ccc;margin-bottom:5px;}

/* form ---------------------------------------------*/
/* checkboxはspサイドメニューと喧嘩しやすいので注意 */

input{line-height:1;color:#333333;}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"]{background:#ffffff;border:1px solid #333333;box-shadow:none;font-size:1.4rem;margin:0 5px 0 0;max-width:100%;padding:5px;box-sizing:border-box;}
select{font-size:1em;}
textarea{line-height:1.5;display:block;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {box-shadow:none;text-align:center;padding:5px 10px;}

.searchform{width:100%;margin:3px 0 0 0;padding:0;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;}
.search_text{flex:2 0 auto;margin:0!important;}
.search_btn{flex:0 0 50px;text-align:center;background:#cccccc;border:none;padding:8px 10px 7px 10px!important;}
.mw_wp_form .error{display:block;color:#fff!important;background:#fd2b2b;box-sizing:border-box;padding:10px;margin-top:10px;}
.mw_wp_form .error:before{content:"！";display:inline-block;margin-right:5px;width:1.5em;height:1.5em;border-radius:50%;background:#fff;color:#fd2b2b;font-weight:bold;text-align:center;}

#c_form_table{width:100%;border-collapse:separate;border-spacing:0 15px;border:none;}
#c_form_table th{background:#1054de;color:#fff;position:relative;width:calc(8em + 10px);padding:10px;box-sizing:border-box;}
#c_form_table th:before{content:"";position:absolute;top:0;bottom:0;margin:auto 0;right:-10px;width:0;height:0;border-style:solid;border-width:7px 0 7px 10px;border-color:transparent transparent transparent #1054de;z-index:1;}
#c_form_table td{background:#f7f7f7;padding:10px 20px;box-sizing:border-box;}
#c_form_table th.hisu:after{content:"必須";display:inline-block;margin:5px;background:#ff6e01;line-height:1.0;padding:3px 5px;color:#fff;font-size:1.4rem;}
#c_form_table small{color:#1054de;font-size:90%;display:block;margin:5px 0 0 5px;}
#ce_form_table label{display:inline-block;margin-right:1em;}
#c_form_table label{display:inline-block;}
.mw_wp_form .horizontal-item + .horizontal-item{margin-left:0!important;}
td#c_submit{background:#fff;text-align:center;}
#c_submit input[type="submit"]{background:#1054de;color:#fff;border:none;padding:1em 1.5em;letter-spacing:1px;font-weight:bold;font-size:2.0rem;cursor:pointer;}
#c_tel{width:520px;max-width:90%;background:#efefef;font-weight:bold;font-size:3.6rem;border-radius:10px;box-sizing:border-box;padding:10px 20px;}
#c_tel:after{content:"";clear:both;display:block;}
#c_tel .fl_l{width:150px;box-sizing:border-box;padding:10px 10px 10px 25px;border-radius:10px;background:#fff;}
#c_tel .fl_r{width:calc(100% - 180px);font-size:3.6rem;padding-top:5px;}
#c_tel .fl_r strong{font-size:2.0rem;display:block;background:#1054de;color:#fff;margin-bottom:10px;width:150px;}
#consultation_rule{width:100%;background:#f7f7f7;box-sizing:border-box;padding:1em 2em;margin:0 0 30px;}
#crtit{display:flex;flex-flow:row wrap;justify-content:center;font-size:2.4rem;font-weight:bold;color:#1054de;align-items:center;}
#crtit:before,#crtit:after{content:"";height:2px;background:#1054de;flex:1 0 auto;}
#crtit p{flex:0 0 auto;width:fit-content;max-width:80%;margin:0;box-sizing:border-box;padding:0 15px;}
#consultation_rule li{width:100%;display:block;position:relative;box-sizing:border-box;padding:13px 10px 12px 30px;border-bottom:1px dashed #1054de;}
#consultation_rule li:before{content:"";position:absolute;top:0;bottom:0;margin:auto 0;left:5px;width:10px;height:10px;background:#1054de;border-radius:10px;display:block;z-index:10;}
#consultation_rule b{color:#f03800;}
#crbtn{width:fit-content;box-sizing:border-box;display:block;position:relative;background:#1054de;padding:10px 20px;color:#fff;margin:20px auto;}
#crbtn:hover{background:#0096ff;}
#c_submit input[type="submit"]:hover{background:#0096ff;}
.crbox{border-bottom:10px solid #fff;margin-bottom:20px;}
.crbox .title{display:block;width:fit-content;box-sizing:border-box;background:#1054de;color:#fff;font-weight:bold;padding:5px 10px;border-radius:5px;}
#consultation_rule .accordion dt::after{content:"を見る↓";}#consultation_rule .accordion dt.active::after{content:"を閉じる↑";}
#consultation_rule .accordion dt{cursor:pointer;text-align:right;color:#0088e8;}
#consultation_rule .accordion dd{display:none;}

#c_form_table.recruit_mailform th{background:#0088e8;}
	#c_form_table.recruit_mailform th:before{border-color:transparent transparent transparent #0088e8;}
	#c_form_table.recruit_mailform input[type="text"],
	#c_form_table.recruit_mailform textarea{width:90%;box-sizing:border-box;margin:0;}
	#c_form_table.recruit_mailform tr:last-child td{background:#fff;}
	#c_form_table.recruit_mailform input[type="submit"]{display:block;width:fit-content;box-sizing:border-box;background:#0088e8;color:#fff;border-radius:1em;padding:0.8em 2em;margin:0 auto;box-shadow:2px 2px 3px #a4bdc2;border:2px solid #fff;font-size:1.6rem;font-weight:bold;letter-spacing:0.1em;}

#umeform{width:fit-content;max-width:90%;margin:0 auto;display:flex;flex-flow:row wrap;gap:20px 50px;justify-content:center;background:#eefaff;box-sizing:border-box;padding:30px 20px 20px;box-shadow:10px 10px 0 #6dc3ff;border:1px solid #a8e5ff;position:relative;}
	#umeform::after{content:"* 必須項目";display:block;width:fit-content;position:absolute;bottom:0;right:5px;z-index:5;color:#ff6a00;}
	#umeform > p{display:none;}
	#umeform_left,#umeform_right{flex:0 0 auto;width:470px;max-width:calc(50% - 10px);box-sizing:border-box;}
	#umeform_wide{flex:0 0 100%;width:100%;padding:10px 0;}
	#umeform_left{background:#fff;padding:10px 20px;border-radius:5px;}
	.umeform_row{display:flex;flex-flow:row wrap;gap:10px;padding:10px 0;align-items:center;}
	.umeform_tit{width:100%;font-weight:bold;padding-bottom:5px;}
	#umeform_left .umeform_tit:nth-of-type(3){padding-top:20px;}
	.umeform_item{flex:0 0 125px;}
	.umeform_must::after{content:"*";display:inline-block;margin-left:auto;color:#ff6a00;font-size:1.4rem;}
	.umeform_field{flex:0 0 auto;width:calc(100% - 135px);}
	.umeform_parallel{display:flex;flex-flow:row wrap;gap:5px 10px;}
	#umeform .f_comfirm{display:block;width:fit-content;border:none;box-sizing:border-box;padding:0.5em 1em;border-radius:5px;box-shadow:2px 2px #6dc3ff;margin:0 auto;font-size:120%;}
	#umeform .mwform-checkbox-field input,#umeform .mwform-radio-field input{vertical-align:middle;}

#ren_inquiry > .wrap{padding-bottom:0;}
	#ren_form{width:100%;box-sizing:border-box;background:#d3f1ff;padding:50px 0 30px;margin:20px 0 0;}
	#ren_form form{display:flex;flex-flow:row wrap;justify-content:space-between;padding:0;}
	#ren_form form > div:not(#renform_last){display:block;width:48%;background:#fff;box-shadow:1px 1px 3px #98a6ad;box-sizing:border-box;padding:20px;}
	#renform_last{width:100%;flex:0 0 100%;text-align:center;padding:20px 0 0;}
	#ren_form .ta_r{width:100%;}
	#renform_last input[type="submit"]{display:block;width:fit-content;font-size:120%;font-weight:bold;background:#f9ca58;color:#333;margin:0 auto;border:0;box-shadow:none;border-radius:5px;box-sizing:border-box;padding:0.5em 1em;}
	#ren_form form > div small{font-size:1.3rem;font-weight:normal;margin-left:5px;}
	#ren_form form .title03{font-weight:bold;color:#0088e8;text-align:center;}
	.renform_row{display:flex;flex-flow:row wrap;box-sizing:border-box;padding:10px 0;}
	.renform_name{font-weight:bold;color:#0088e8;flex:0 0 100px;width:100px;}
	.renform_name small{color:#ff5a00;}
	.renform_block > p{display:block;width:100%;font-weight:bold;color:#0088e8;margin-top:15px;}
	.renform_row > .renform_val{display:block;flex:0 0 auto;width:calc(100% - 120px);}
	.renform_row input[type="text"]{display:block;width:96%;margin-left:auto;}
	.renform_block textarea{display:block;width:100%;}
	#ren_form .mwform-checkbox-field{display:inline-block;width:fit-content;padding:5px;}
	#ren_form input[type="checkbox"]:checked + .mwform-checkbox-field-text{color:#ff5a00;font-size:110%;font-weight:bold;}

/* table ---------------------------------------------*/
table{border-collapse:collapse;border-spacing:0;empty-cells:hide;overflow:hidden;max-width:100%;}
th,td{line-height:1.5;margin:0;padding:5px;}
th{font-weight:700;}
.table_container{display:block;width:100%;overflow-x:auto;}
.table_simple{border-collapse:collapse;}
.table_simple td,.table_simple th{box-sizing:border-box;border:1px solid #ccc;padding:5px 10px;}
.table_simple th,.table_simple thead{font-weight:normal;background:#ededed;text-align:center;}
.table_simple td.tabsim_img{padding:0;}

.simtable{width:100%;border-collapse:collapse;background:#fff;margin:20px 0;}
.simtable thead{background:#ccc;font-size:80%;text-align:center;letter-spacing:0.25em;}
.simtable th{box-sizing:border-box;padding:1em 0.5em;font-weight:normal;border:1px solid #ccc;text-align:center;}
.simtable td{box-sizing:border-box;padding:0.5em;font-weight:normal;border:1px solid #ccc;}
.simtable img{display:block;}
.simtable caption{font-weight:bold;text-align:center;color:#808080;}
.st_cell3 thead th{width:120px;}
.st_cell3 tbody tr td:last-child{text-align:center;font-size:80%;}
.st_cell4{table-layout:fixed;}
.st_cell4 th{text-align-last:justify;background:#efefef;}
.st_cell4 ul.list_mark{text-align:left;}
.st_flexible{table-layout:fixed;}
.st_flexible a{display:inline-block;margin:10px;}
.st_flexible img{display:inline-block;}
.table_container table{width:fit-content;border-collapse:collapse;margin:0 auto;white-space:nowrap;}
	.table_container td,
	.table_container th{box-sizing:border-box;padding:0.5em 1em;border:1px solid #333;}
	.table_container thead{text-align:center;}

/*slick*/
.slick-list, .slick-slider{width:100%;}
.slick01{list-style:none;}
.slick-slide{height:auto!important;}
.slick-prev,
.slick-next{position:absolute;top:50%;font-size:0;background:#fff;border:none;z-index:999;}
	.slick-prev{left:5px;}
	.slick-next{right:5px;}
	.slick-prev:before{content:"＜";}
	.slick-next:before{content:"＞";}
	.slick-prev:before,
	.slick-next:before{font-size:16px;font-weight:bold;color:#666;}
.slick-dots{display: block;width: 100%;padding:0 0 20px 0;list-style: none;text-align: center;}
	.slick-dots li{position: relative;display: inline-block;width: 20px; height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
	.slick-dots li button{ font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
	.slick-dots li button:hover,
	.slick-dots li button:focus{outline: none;}
	.slick-dots li button:hover:before,
	.slick-dots li button:focus:before{opacity: 1;}
	.slick-dots li button:before{font-size: 30px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: '●';text-align: center;opacity: .25;color: black;}
	.slick-dots li.slick-active button:before{opacity: .75;color: black;}

/*original slider*/
.simple_slider_container{width:100%;position:relative;}
	.simple_slider_viewport{overflow:hidden;width:100%;position:relative;z-index:10;}
	.simple_slider{display:flex;flex-flow:row nowrap;padding:0;margin:0;list-style:none;transition:none;position:relative;}
	.simple_slider li{flex:0 0 auto;box-sizing:border-box;padding:0 10px;}
	.simple_slider_w4{width:22.4vw;}
	.simple_slider_container button{display:block;position:absolute;cursor:pointer;z-index:15;top:35%;width:3em;max-width:calc(5vw + 1em);height:3em;background:#0088e8;color:#fff;text-align:center;}
	.simple_slider_prev{left:-5vw;border-radius:0 50% 50% 0;}
	.simple_slider_next{right:-5vw;border-radius:50% 0 0 50%;}

/* design set ---------------------------------------------------*/
.fl_l{float:left;}
.fl_r{float:right;}
.fl_l img,.fl_r img{display:block;line-height:1.0;}

.ta_l{text-align:left;}
.ta_r{text-align:right;}
.ta_c{text-align:center;}

.bigger{font-size:170%;}
.big{font-size:150%;}
.small{font-size:80%;}
.smaller{font-size:65%;}
.caution_text{font-size:1.4rem;color:#666;}

.f_red{color:#f12121;}
.f_blue{color:#0088e8;}
.f_gray{color:#808080;}
.f_orange{color:#ffa64d;}
.f_orange2{color:#ff6a00;}
.f_navy{color:#353b8b;}
.f_white{color:#ffffff;}
.fc_tansui1{color:#00bed3;}
	.fc_tansui2{color:#a0edeb;}
	.fc_kaisui1{color:#4945fb;}
	.fc_kaisui2{color:#c8d3ff;}
	.fc_terra1{color:#2e7f1a;}
	.fc_terra2{color:#caedc1;}
	.fc_enchu1{color:#ab5af0;}
	.fc_enchu2{color:#f1cbff;}
	.fc_big1{color:#3e3d74;}
	.fc_big2{color:#dde9ff;}
	.fc_short1{color:#f39e09;}
	.fc_short2{color:#ffe9c2;}
	.fc_mainte1{color:#7db17d;}
	.fc_mainte2{color:#d7e5d7;}

.bg_red{background-color:#cc3d3d;color:#ffffff;}
.bg_blue{display:inline-block;background-color:#0088e8;color:#ffffff;letter-spacing:0.05em;font-size:2.0rem;padding:10px 15px;margin-bottom:15px;}
.bg_blue a{color:#ffffff!important;}
.bg_blue:hover{background:#2f5096;transition-duration:.5s;}
.bg_gray{background-color:#808080;color:#ffffff;}
.bg_orange{background-color:#ffa64d;color:#ffffff;}
.bg_navy{background:#353b8b;color:#ffffff;}
.bg_white{background:#ffffff;color:#333333;}
.bg_yamabuki{display:inline;padding:0 3px;background:#ffea85;}
.bg_lightgray{background:#efefef;}

.bb_orange{background:linear-gradient(transparent 60%, #fcebe0 60%);}
.bb_blue{background:linear-gradient(transparent 80%, #cae9fd 80%);}
.bb_gray{background:linear-gradient(transparent 80%, #acacac 80%);}
.bb_white{border-bottom:3px dotted #fcfcfc;}
.bb_d_blue{border:0;border-bottom:#0088e8 2px dashed;}
.bg_tansui1{background:#00bed3;}
	.bg_tansui2{background:#a0edeb;}
	.bg_kaisui1{background:#4945fb;}
	.bg_kaisui2{background:#c8d3ff;}
	.bg_terra1{background:#2e7f1a;}
	.bg_terra2{background:#caedc1;}
	.bg_enchu1{background:#ab5af0;}
	.bg_enchu2{background:#f1cbff;}
	.bg_big1{background:#3e3d74;}
	.bg_big2{background:#dde9ff;}
	.bg_short1{background:#f39e09;}
	.bg_short2{background:#ffe9c2;}
	.bg_mainte1{background:#7db17d;}
	.bg_mainte2{background:#d7e5d7;}

.mark_o,.mark_x{display:block;width:2em;height:2em;margin:0 auto;position:relative;}
	.mark_o::before{content:"";display:block;border-radius:100%;width:100%;height:100%;box-sizing:border-box;border:3px solid #0088e8;}
	.mark_x::before,.mark_x::after{content:"";display:block;width:3px;height:100%;border-radius:3px;background:#0088e8;position:absolute;z-index:2;top:0;left:calc(50% - 1.5px);}
	.mark_x::before{transform:rotate(-45deg);}
	.mark_x::after{transform:rotate(45deg);}

.line1{border:0;border-bottom:1px dashed #666666;margin:15px 0;}
.line_bluedot{display:block;width:100%;border:none;border-bottom:6px dotted #0088e8;margin:30px 0;}
.line_bluedash{display:block;width:100%;border:none;border-bottom:2px dashed #0088e8;margin:30px 0;}

.tit01{font-size:3.4rem;margin:20px 0;font-weight:normal;}
.tit02{display:inline-block;font-size:2.0rem;line-height:1.2;margin-bottom:15px;}
.tit02:first-letter{font-size:2.4rem;}
.tit02:before{content:"";display:block;background:#d1e7ff;width:30px;height:30px;border-radius:30px;margin:0 0 -20px -10px;}
.tit03{font-size:2.4rem;border-bottom:3px solid #333333;color:#333333;font-weight:normal;margin-bottom:30px;}
.tit04{display:block;width:100%;border-radius:10px;color:#ffffff;background:#999999;text-align:center;font-size:1.6rem;font-weight:normal;padding:0.5em 0;}
.tit04 a{color:#ffffff;}
.tit04 a:hover{color:#ffa724;}
.tit05{font-weight:bold;font-size:120%;margin:15px 0;}
.tit05:before{display:inline-block;content:"";width:1em;height:1em;margin-right:10px;background:#0088e8;transform:rotate(45deg);}
.tit06{font-weight:bold;font-size:2.0rem;color:#2f5096;width:100%;box-sizing:border-box;padding:10px 20px;border-radius:5px;background:#dcfbfe;line-height:1.0;margin:10px 0;}
.tit06:before{display:inline-block;content:"";width:5px;height:1.2em;background:#2f5096;margin:0 15px -5px 0;line-height:1.0;}
.tit07{padding:3px 1em;box-sizing:border-box;color:#ffffff;background:#003b83;margin:10px 0 20px 0;display:inline-block;border-radius:30px;}
.tit08{border-bottom:1px dashed #666666;color:#666666;display:block;margin-bottom:10px;}
.tit09{width:calc(100% - 5px);background:#0088e8;color:#fff;font-weight:bold;text-align:center;box-sizing:border-box;padding:5px 5px 0 5px;box-shadow:3px 3px 0 #c5e2ff;}
	.tit09 a{color:#fff;}
	.tit09 a:visited{color:#fff;}
.tit10{background:#cce7ff;padding:8px 15px;box-sizing:border-box;width:100%;font-size:2.0rem;position:relative;color:#002373;}
	.tit10:after{content:"";display:block;width:100%;height:6px;background: -webkit-repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#ffffff 3px, #e9f4ff 7px);background: repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#ffffff 3px, #e9f4ff 7px);position:absolute;bottom:0;left:0;}
.tit12{display:block;width:fit-content;max-width:100%;margin:1em auto;box-sizing:border-box;position:relative;padding:0.5em 0 0 1em;}
	.tit12::before{content:"";display:block;background:linear-gradient(to right bottom,#2098eb,#fff);width:1.7em;height:1.7em;border-radius:1em;position:absolute;top:0;left:0;z-index:-1;}
	.tit12 em{color:#0088e8;}
.tit13{box-sizing:border-box;padding:0.3em 0.5em;border-style:solid;border-color:#98e3f8;border-width:2px 2px 2px 10px;}
.tit14{display:block;width:fit-content;max-width:calc(100% - 1em);border-radius:0.5em;box-sizing:border-box;background:#fff;border:2px solid #0088e8;position:relative;padding:0.5em;margin-left:1em;}
	.tit14::before,
	.tit14::after{content:"";display:block;position:absolute;top:0;bottom:0;clip-path:polygon(0 50%,100% 0,100% 100%);margin:auto 0;}
	.tit14::before{background:#0088e8;width:1em;height:0.8em;left:-1em;}
	.tit14::after{background:#fff;width:calc(1em - 2px);height:calc(0.8em - 2px);left:calc(-1em + 4px);}
.tit15{display:flex;flex-flow:row wrap;align-items:center;gap:0 10px;justify-content:center;max-width:1000px;margin-right:auto;margin-left:auto;}
	.tit15::before,
	.tit15::after{content:"";height:3px;border-radius:3px;background:#0088e8;max-width:1em;flex:1 0 auto;}
	.tit15 strong{color:#0088e8;flex:0 0 auto;width:fit-content;max-width:calc(100% - (1em + 10px));}
.tit16{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;font-weight:bold;}
	.tit16 span{color:#0088e8;}
	.tit16 strong{font-size:200%;border-bottom:3px solid #0088e8;}
.tit17{display:flex;flex-flow:row wrap;width:fit-content;max-width:100%;margin:10px auto 0;border-radius:0.5em;box-sizing:border-box;padding:0.3em 0.5em 0;align-items:center;justify-content:center;color:#0088e8;gap:0 10px;}
	.tit17 span{display:flex;align-items:center;width:2em;height:2em;background:#0088e8;border-radius:50%;box-sizing:border-box;padding:0.3em;animation:huwahuwa 1s ease 1s infinite alternate forwards;}
	.tit17 span img{border-radius:0!important;}
	@keyframes huwahuwa{0%{transform:rotate(15deg);}50%{transform:rotate(-15deg);}75%{transform:rotate(0);}}
	.tit17 strong{display:block;width:fit-content;max-width:calc(100% - 1.5em);}
.sertit01{color:#0088e8;padding:50px 0 25px 60px;position:relative;letter-spacing:0.25em;min-height:80px;margin:30px auto 20px;width:fit-content;max-width:calc(100% - 80px);box-sizing:border-box;}
.sertit01::before{content:url("/images/service/ota_tit_icon.png");position:absolute;z-index:1;top:15px;left:0;}
.sertit01 span{color:#83d7f3;font-weight:bold;display:block;position:absolute;z-index:2;top:calc(40px - 1.5em);right:0;}
.sertit01 h2,.sertit01 h3,.sertit01 p{display:block;position:relative;z-index:10;}
.sertit02{margin:50px auto 0;color:#353b8b;width:fit-content;border-bottom:2px solid #353b8b;}

.maker_b{background: linear-gradient(transparent 60%, #e0feff 60%);}
.marker_w{background:linear-gradient(transparent 70%,#fff 70%);}

.point{display:block;width:100%;border-bottom:5px solid #0088e8;font-size:2.3rem;margin:40px 0 20px 0;}
.point:before{display:inline-block;padding:5px 10px;content:"point";color:#ffffff;background:#0088e8;border-radius:10px 10px 0 0;margin-right:10px;}
.point2{font-size:2.9rem;font-weight:bold;line-height:1.5;margin:30px 0 0 0;}
.point2:before{width:135px;box-sizing:border-box;float:left;font-family: "Font Awesome 5 Free";content: "\f00c　Point";background: #ffffff;font-size: 2.0rem;display: block;padding: 5px 20px;border-radius: 10px;color: #0088e8;}
.point2 p{width:calc(100% - 150px);display:block;float:right;}
.point3{color:#0088e8;font-size:2.4rem;font-weight:bold;}
.point3:before{display:inline-block;padding:5px 10px;content:"point";color:#ffffff;background:#0088e8;border-radius:10px;margin-right:10px;}
.point4{display:block;width:100%;box-sizing:border-box;font-weight:bold;color:#0088e8;font-size:2.0rem;margin-bottom:20px;}
	.point4:before{content:"point";display:inline-block;background:#0088e8;width:50px;height:50px;line-height:50px;text-align:center;font-size:1.4rem;font-weight:normal;color:#fff;border-radius:25px;vertical-align:middle;margin-right:5px;}

.goldframe{display:block;width:fit-content;max-width:100%;box-sizing:border-box;padding:30px 60px;margin:0 auto;position:relative;z-index:10;}
.goldframe::before{background:url("/images/goldframe_left.png") center left no-repeat;left:0;}
.goldframe::after{background:url("/images/goldframe_right.png") center right no-repeat;right:0;}
.goldframe::before,
.goldframe::after{content:"";display:block;width:54px;background-size:contain;position:absolute;top:0;bottom:0;margin:auto 0;}

.inline_link{text-decoration:underline;text-decoration-color:#0088e8;}
.blue_btn{width:100%;text-align:center;}
.blue_btn a{display:inline-block;border-radius:100px;background:#0088e8;text-align:center;border:2px solid #ffffff;padding:25px 60px;font-size:2.4rem;line-height:1.0;color:#ffffff;}
.blue_btn a:hover{color:#ffffff;background:#2f5096;transition-duration:1s;}
.blue_btn a:link,
.blue_btn a:visited{color:#ffffff !important;}

.blue_btn2{margin-top:10px;background:#54b8ff;width:100%;display:block;border-radius:10px;box-sizing:border-box;padding:5px;text-align:center;}
.blue_btn2 a{background:#54b8ff;width:100%;display:block;border-radius:10px;box-sizing:border-box;padding:5px;border:2px solid #ffffff;font-weight:bold;}
.blue_btn2 a:before{content:"▼";display:inline-block;transform:rotate(-90deg);}
.blue_btn2 a:link,.blue_btn2 a:visited{color:#333333;}
.blue_btn2:hover,.blue_btn2 a:hover{background:#0088e8;transition-duration:.5s;color:#ffffff;}

.blue_btn3{display:block;width:fit-content;background:#0088e8;color:#fff;border-radius:5px;box-sizing:border-box;padding:0.3em 0.8em;margin:0.5em 0;}
.blue_btn3:visited{color:#fff;}
.blue_btn3:hover{background:#006fbd;font-weight:bold;color:orange;}

.lightblue_btn{background:#59c6ef;padding:5px 15px;box-sizing:border-box;color:#ffffff!important;border-radius:10px;text-align:center;font-size:1.7rem;}
.lightblue_btn:link,
.lightblue_btn:visited{color:#ffffff;}
.lightblue_btn:hover{color:#ffffff;background:#56b1c3;transition-duration:0.5s;}
.g_blue_btn i{color:#ffffff;margin-right:10px;}
.g_blue_btn:hover{opacity:0.8;color:#ffffff;}
.g_blue_btn:visited{color:#ffffff;}

.orange_btn{width:100%;text-align:center;}
.orange_btn a{display:inline-block;border-radius:100px;background:#ff6e01;text-align:center;border:2px solid #ffffff;padding:25px 60px;font-size:2.4rem;line-height:1.0;color:#ffffff;}
.orange_btn a:hover{color:#ffffff;background:#ffab6c;transition-duration:1s;}
.orange_btn a:link,
.orange_btn a:visited{color:#ffffff !important;}

.white_btn{display:block;width:fit-content;margin:0 auto;background:#fff;box-sizing:border-box;padding:0.5em 1em;border-radius:50px;border:2px solid #0088e8;color:#0088e8;font-weight:bold;}
.white_btn:hover{background:#0088e8;color:#fff;}

.cvbtn_orange{display:block;width:fit-content;line-height:1.0;border-radius:5px;box-sizing:border-box;padding:0.5em 1em;background:#ff6a00;color:#fff;font-weight:bold;}
	.cvbtn_orange:visited{color:#fff;}
	.cvbtn_orange:hover{color:#ffff00;transform:translate(2px,2px);}
	.cvbtn_orange::after{content:"▲";display:inline-block;transform:rotate(90deg);font-size:80%;vertical-align:middle;width:1em;height:1em;line-height:1.0;margin-left:5px;}
.cvbtn_blue{display:block;width:fit-content;line-height:1.0;border-radius:5px;box-sizing:border-box;padding:0.5em 1em;background:#bfeff6;color:#0088e8;font-weight:bold;}
	.cvbtn_blue:visited{color:#0088e8;}
	.cvbtn_blue:hover{color:#ff6a00;transform:translate(2px,2px);}
	.cvbtn_blue::after{content:"▲";display:inline-block;transform:rotate(90deg);font-size:80%;vertical-align:middle;width:1em;height:1em;line-height:1.0;margin-left:5px;}

.anime_cvbtn{display:block;width:fit-content;max-width:100%;}
.anime_cvbtn a{display:flex;flex-flow:row wrap;gap:10px;align-items:center;box-sizing:border-box;padding:10px 45px 13px 25px;border-radius:50px;background:#0088e8;font-weight:bold;color:#fff;font-size:2.0rem;position:relative;}
.anime_cvbtn img{display:block;width:49px;}
.anime_cvbtn p{display:block;width:fit-content;min-width:fit-content;max-width:calc(100% - 60px);margin:0!important;}
.anime_cvbtn span{color:#ffd600;display:block;font-size:1.6rem;}
.anime_cvbtn em{font-style:normal;font-size:120%;}
.anime_cvbtn a:hover{background:#ff6a00;}
.anime_cvbtn a::before{content:"＞";display:block;font-size:1.6rem;width:1em;height:1em;line-height:1.0;position:absolute;top:0;bottom:0;margin:auto 0;right:15px;animation:1.5s ease-in slidein infinite;}
@keyframes slidein{
0%{transform:translatex(0);}
20%{transform:translatex(5px);}
40%{transform:translatex(0);}
}

.arrow_link{display:inline-block;padding:10px 20px;background-color:#353b8b;font-weight:bold;margin:10px 0;color:#ffffff;}
.arrow_link:before{display:inline-block;content:"▲";transform:rotate(90deg);margin:0 10px 0 0;color:#ffffff;}
.arrow_link:link,.arrow_link:visited{color:#ffffff!important;}
.arrow_link:hover{background:#3552c6;color:#ffffff;transition-duration:.5s;}

.arrow_link2{color:inherit;font-size:120%;font-weight:bold;margin-right:1.5em;}
.arrow_link2:before{content:"▲";display:inline-block;transform:rotate(90deg);width:1.5em;height:1.5em;box-sizing:border-box;color:#ffffff;background:#59c6ef;border-radius:30px;text-align:center!important;padding-bottom:0.3em;margin-right:10px;}

.arrow_link3{color:#333333;font-weight:bold;}
.arrow_link3:before{content:"▲";display:inline-block;transform:rotate(90deg);margin-right:5px;}
.arrow_link3:hover{font-size:120%;transition-duration:.5s;white-space:nowrap;}

.more-link{color:#333333;font-weight:bold;}
.more-link:before{content:"▲";display:inline-block;transform:rotate(90deg);margin-right:5px;}
.more-link:hover{font-size:120%;transition-duration:.5s;white-space:nowrap;}

.more-link2{display:block;margin:20px 0;background:#353b8b;width:100%;border-radius:10px;box-sizing:border-box;padding:10px;}
.more-link2 a{display:block;border-radius:10px;box-sizing:border-box;text-align:center;border:3px dashed #ffffff;padding:5px 0;font-size:24px;}
.more-link2 a:before{content:"▼";display:inline-block;transform:rotate(-90deg);margin-right:10px;}
.more-link2 a:link,
.more-link2 a:visited{color:#ffffff;}
.more-link2:hover{background:#0088e8;transition-duration:.5s;}

.yobikake{width:100%;text-align:center;margin:20px 0;background:url(https://t-aquagarden.live/images/yobikake_bg.png) no-repeat center;color:#0088e8;font-weight:bold;font-size:1.6rem;}
.yobikake2{display:block;width:fit-content;margin-left:auto;margin-right:auto;position:relative;box-sizing:border-box;padding:10px 1.5em;color:#0088e8;font-weight:bold;}
.yobikake2::before,
.yobikake2::after{content:"";display:block;width:1.5em;height:5px;border-radius:5px;background:#0088e8;position:absolute;z-index:1;top:0;bottom:0;margin:auto 0;}
.yobikake2::before{left:0;transform:rotate(45deg);}
.yobikake2::after{right:0;transform:rotate(-45deg);}

.fukidashi_catch{display:block;width:fit-content;box-sizing:border-box;padding:0.5em 1.5em;border-radius:1em;border:2px solid #0088e8;color:#0088e8;font-weight:bold;position:relative;margin:0 auto;}
.fukidashi_catch::before,
.fukidashi_catch::after{content:"";display:block;position:absolute;left:0;right:0;margin:0 auto;clip-path:polygon(0 0,100% 0,50% 100%);}
.fukidashi_catch::before{background:#0088e8;width:0.5em;height:0.5em;bottom:-0.5em;z-index:2;}
.fukidashi_catch::after{background:#fff;width:calc(0.5em - 2px);height:calc(0.5em - 2px);bottom:calc(-0.5em + 4px);z-index:3;}

.sankaku:before{content:"▼";display:inline-block;transform:rotate(-90deg);margin-right:5px;}
.sankaku2:after{display:inline-block;content:"▼";transform:rotate(-90deg);margin-left:10px;}

.numberlist{counter-reset: item;list-style-type: none;width:100%;box-sizing:border-box;padding:10px 20px;}
.numberlist li{margin:5px 0;padding:5px 0;border-bottom:1px dotted #cccccc;}
.numberlist li:before {counter-increment: item;content: counter(item);font-size:120%;color:#0088e8;margin-right:10px;font-weight:bold;}
.numberlist .small,.numberlist small{margin-left:20px;color:#6181a2;}
.numberlist02{list-style:none;counter-reset:number;}
.numberlist02 li{width:100%;background:#fff;border-bottom:1px dashed #0088e8;display:flex;flex-flow:row wrap;gap:0 0.5em;align-items:center;box-sizing:border-box;padding:0 10px;}
.numberlist02 li::before{counter-increment: number;content:counter(number);display:block;font-size:150%;width:1.5em;height:1.5em;background:#0088e8;color:#fff;border-radius:50%;font-weight:bold;text-align:center;line-height:1.5;}
.numberlist02 li a{color:#0088e8;display:block;width:calc(100% - 3em);box-sizing:border-box;padding:0.8em 0;}
.numberlist02 li a:visited{color:#0088e8;}
.numberlist02 li a::after{content:"▼";display:inline-block;transform:rotate(-90deg);width:1em;height:1em;line-height:1.0;margin-left:3px;}
.numberlist02 li:hover{background:#ffffff82;}

.check_list{list-style:none;margin:0;}
.check_list li{margin:15px 0;font-weight:bold;}
.check_list li:before{content:url("/images/list_check.gif");margin-right:15px;width:36px;height:31px;vertical-align:-webkit-baseline-middle;}

.check_list_flex{display:flex;flex-flow:row wrap;gap:15px;padding:15px 0;}
	.check_list_flex li{display:block;width:fit-content;box-sizing:border-box;}
	.check_list_flex li::before{content:"";background:url("/images/list_check.gif")no-repeat;background-size:contain;display:inline-block;width:1.5em;height:1.5em;margin-right:3px;vertical-align:bottom;}
	.cursor_p{cursor:pointer;}

.graybox{border-radius:15px;box-sizing:border-box;padding:10px 15px;background:#f7f7f7;margin-bottom:15px;}
.whitebox{display:block;box-sizing:border-box;padding:5px 10px;background:#fff;border-radius:5px;}
.box_paleorange{display:block;width:100%;box-sizing:border-box;padding:1em 1.5em;border-radius:10px;background:#fcebe0;}

.link01{display:inline-block;margin:0 auto;padding:9px 30px;background:#0088e8;color:#fff!important;border-radius:5px;}
.link02{border-radius:5px;border:3px solid #0088e8;background:#fff;color:#0088e8;display:inline-block;padding:3px 30px 0 30px;font-weight:bold;}
.link03{flex-basis:49%;box-sizing:border-box;padding:5px 10px;font-weight:bold;color:#333!important;background:#fff;display:block;border-left:5px solid #0088e8;margin-bottom:20px;}
#top_erea .link01{margin-top:15px;}
.link04{display:block;margin:10px auto;width:fit-content;box-sizing:border-box;padding:0.5em;border-radius:5px;line-height:1.2;background:#fff;color:#0088e8;}
.link04:hover{background:#fff9c7;}
.evidence_link{text-decoration:underline;text-decoration-color:#0088e8;}
.evidence_link img{display:inline;vertical-align:middle;margin:2px 0;}

.linkset01{width:100%;padding:10px 0 20px 0;}
	.linkset01 a{display:inline-block;padding:2px 10px;border-radius:5px;color:#fff!important;margin:0 15px 10px 0;background:#006aee;font-weight:bold;}
.linkset02{width:100%;padding:10px 0 20px 0;}
	.linkset02 a{display:inline-block;padding:2px 10px;border-radius:5px;color:#fff!important;margin:0 15px 10px 0;background:#00a2ee;font-weight:bold;}
.linkset03 a{display:inline-block;margin:15px 15px 15px 0;background:#f3a847;border-radius:5px;padding:3px 20px 0 20px;color:#333;}

a.label_link{display:flex;flex-flow:row wrap;gap:5px;align-items:center;box-sizing:border-box;padding:0.2em 1em;border-radius:5px;border:2px solid #0088e8;color:#0088e8;background:#fff;width:fit-content;max-width:100%;}
	a.label_link:visited{color:#0088e8;}
	a.label_link::before{content:"→";font-size:125%;font-weight:bold;width:1em;}
	a.label_link:hover{background:#fffbe4;}

.hide{visibility:hidden;font-size:0;}



.quotebox{width:100%;box-sizing:border-box;border:3px solid #efefef;padding:20px 40px 0 40px;border-radius:0 10px 0 10px;position:relative;background:#fdfdfd;margin:20px 0;}
.quotebox a{display:block;}
.quote_title{margin:0!important;font-weight:bold;display:inline-block;}
.quote_text{display:inline-block;padding-bottom:10px;}
.quotebox small{font-size:1.4rem;font-weight:normal;word-break: break-all;display:inline-block;}
.quotebox:before{content:"“";top:5px;left:5px;line-height:1.0;}
.quotebox:after{content:"”";bottom:5px;right:5px;line-height:0;}
.quotebox:before,
.quotebox:after{position:absolute;font-size:6.0rem;font-family:serif;font-weight:bold;color:#999;}

.quote_thesis{display:flex;flex-flow:row wrap;gap:10px;align-items:flex-start;width:98%;font-size:1.4rem;color:#666;margin:20px auto;border-radius:0 0 5px 5px;background:#efefef;box-sizing:border-box;padding:10px;border-top:2px solid #001c6d;}
.quote_thesis_type{width:fit-content;max-width:calc(20% - 10px);background:#001c6d;color:#fff;border-radius:5px;padding:3px 5px;letter-spacing:0.1em;}
.quote_thesis_text{width:fit-content;max-width:80%;}
.quote_thesis_text > p{margin:0;}

.inquiry_link_bar{background:linear-gradient(45deg, #0088e8, #21ccf3);text-align:center;width:100%;box-sizing:border-box;padding:5vw 0;display:flex;flex-flow:row wrap;justify-content:center;}
	.inqlb_tit{flex:0 0 100%;color:#fff;font-weight:bold;margin-bottom:25px;}
	.inqlb_tit::before,.inqlb_tit::after{content:"";display:inline-block;width:2em;height:3px;border-radius:3px;background:#fff;}
	.inqlb_tit::before{transform:rotate(45deg);margin-right:3px;}
	.inqlb_tit::after{transform:rotate(-45deg);margin-left:3px;}
	.inquiry_tel_minibtn{background:#fff;color:#333;}
	.inquiry_tel_minibtn:hover{color:#ff5722;}
	.inquiry_mail_minibtn{background:#002dae;color:#fff!important;}
	.inquiry_mail_minibtn:hover{color:#ffa500!important;}
	.inquiry_minibtn{border-radius:5px;display:block;width:300px;flex:0 0 300px;margin:0 15px 15px;}
	.inquiry_minibtn .img{float:left;width:70px;margin:0;}
	.inquiry_minibtn .title{float:right;width:calc(100% - 85px);margin:0;text-align:left;line-height:1.4;padding:10px 0 0;}
	.inquiry_minibtn small{display:block;font-size:1.4rem;}
	.inquiry_tel_minibtn strong{font-size:2.6rem;color:#0088e8;}
	.inquiry_tel_minibtn .img{padding:7px 0 0 10px;}
	.inquiry_mail_minibtn strong{font-size:2.0rem;}
	.inquiry_mail_minibtn .img{padding:13px 0 0 8px;}
.inquiry_link_bar.inqbar_white{background:#fff;color:#0088e8;position:relative;overflow:hidden;}
	.inquiry_link_bar.inqbar_white .inqlb_tit::before,.inquiry_link_bar.inqbar_white .inqlb_tit::after{background:#0088e8;}
	.inquiry_link_bar.inqbar_white .inquiry_minibtn{position:relative;z-index:2;}
	.inquiry_link_bar.inqbar_white .inquiry_mail_minibtn{background:#0088e8;}
	.inquiry_link_bar.inqbar_white .inquiry_mail_minibtn:hover{background-color:#002dae;}
	.inquiry_link_bar.inqbar_white .inquiry_tel_minibtn{border:2px solid #11a73b;box-sizing:border-box;}
	.inquiry_link_bar.inqbar_white .inquiry_tel_minibtn strong{color:#11a73b;}
	.inquiry_link_bar.inqbar_white .inquiry_tel_minibtn:hover{border-color:#0088e8;}
	.inquiry_link_bar.inqbar_white .inqlb_tit{color:#0088e8;z-index:2;position:relative;}
.inquiry_minibtn_single{display:flex;width:fit-content;max-width:100%;}
	.inquiry_minibtn_single .inquiry_tel_minibtn{border:3px solid #0088e8;margin:0 0 20px;}

.ranking_bar{display:flex;flex-flow:row wrap;gap:0 10px;width:fit-content;max-width:100%;box-sizing:border-box;border:4px solid #cae9fd;overflow:hidden;margin-top:1.5em;margin-bottom:1.5em;align-items:center;font-weight:bold;}
	.ranking_bar li{display:block;width:fit-content;max-width:100%;box-sizing:border-box;padding:0.3em;}
	.ranking_bar li small{font-size:1.4rem;}
	.ranking_bar li > span{display:inline-block;width:2em;height:2em;border-radius:50%;box-sizing:border-box;text-align:center;font-size:1.8rem;padding-top:4px;margin-right:5px;}
	.ranking_bar_01{color:#654406;}
	.ranking_bar_02{color:#3d4e63;}
	.ranking_bar_03{color:#674632;}
	.ranking_bar_01 span{background:#ffd700;box-shadow:1px 1px 0 1px #d1b620;}
	.ranking_bar_02 span{background:#d1dbe7;box-shadow:1px 1px 0 1px #9ba8b7;}
	.ranking_bar_03 span{background:#e3c9b9;box-shadow:1px 1px 0 1px #b7937d;}
	li.ranking_bar_tit{color:#0088e8;background:#cae9fd;font-size:1.8rem;padding:0.5em;}

.imgset{display:flex;flex-flow:row wrap;justify-content:start;align-content:start;margin-bottom:20px;}
	.isw4{flex:0 0 25%;}
	.isw3{flex:0 0 auto;width:calc(100% / 3);}
	.isw2{flex:0 0 50%;}
	.isw1{flex:0 0 100%;}
	.iswfit{width:fit-content;flex:0 0 auto;}
	.imgset li{display:block;box-sizing:border-box;}
	.imgset img,.imgset a{display:block;line-height:1.0;}

.flexlist{display:flex;flex-flow:row wrap;gap:15px;}
.flexlist_img{width:45%;box-sizing:border-box;}
.flexlist_txt{width:calc(55% - 15px);box-sizing:border-box;}
.flexlist_img_mini{width:25%;}
.flexlist_txt_wide{width:calc(75% - 15px);}
.flexlist_auto{width:fit-content;max-width:100%;box-sizing:border-box;}
.flexlist_w2{width:calc(50% - 8px);box-sizing:border-box;}
.flexlist_w3{width:calc((100% - 30px) / 3);box-sizing:border-box;}
.flexlist_w4{width:calc((100% - 45px) / 4);box-sizing:border-box;}
.flexlist_w5{width:calc((100% - 60px) / 5);box-sizing:border-box;}
.flexlist_w6{width:calc((100% - 75px) / 6);box-sizing:border-box;}
.flexlist_w7{width:calc((100% - 105px) / 7);}
.flexlist_aic{align-items:center;}
.flexlist_aifs{align-items:flex-start;}
.flexlist_jcb{justify-content:space-between;}
.flexlist_img01{display:block;width:fit-content;box-sizing:border-box;border:5px solid #fff;border-radius:10px;overflow:hidden;}
.flexlist_img01 img{display:block;}
.flexlist .card_blueshadow{height:100%;}
.card_blueshadow{box-sizing:border-box;box-shadow:3px 3px 10px #d1f1ff;border-radius:10px;overflow:hidden;}
.card_blueborder{border:3px solid #0088e8;box-sizing:border-box;height:100%;border-radius:10px;overflow:hidden;}

.gridlist01{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:30px;width:fit-content;max-width:100%;margin:0 auto;}
.gridlist01 li{width:100%;max-width:400px;}

.examplelist_container{display:flex;flex-flow:row wrap;gap:20px;justify-content:center;margin:50px 0;}
.examplelist_container li{width:calc(calc(100% - 60px) / 4);max-width:373px;}
.card_pop{background:url("/images/card_a_bg2.png") no-repeat bottom #fff;background-size:contain;border-radius:10px;overflow:hidden;box-shadow:2px 3px 0 #0088e88f;height:100%;}
.card_pop_mini{margin:0 20px;box-sizing:border-box;border:2px solid #0088e8;border-radius:10px;overflow:hidden;}
.card_pop_mini a{display:block;position:relative;}
.card_pop_day{display:block;width:fit-content;position:absolute;top:0;left:0;background:#ff6600;color:#fff;font-weight:bold;box-sizing:border-box;padding:10px;border-radius:0 0 10px 0;}
.card_tags{display:grid;grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;}
.card_tags span{padding:5px;display:inline-flex;align-items:center;justify-content:center;min-height:3.4em;}
.card_tags span:nth-of-type(1){background:#0088e8;color:#fff;}
.card_tags span:nth-of-type(2){background:#4cb3fb;color:#fff;}
.card_tags span:nth-of-type(3){background:#d5effc;}

.paging_blue{display:flex;width:fit-content;background:#0088e8;border-radius:10px;width:fit-content;margin-left:auto;margin-right:auto;max-width:80%;overflow:hidden;}
.paging_blue .page-numbers{display:block;color:#fff;margin:0;box-sizing:border-box;padding:10px 15px;}
.paging_blue a.page-numbers{color:#fff!important;}
.paging_blue a.page-numbers:hover{background:#9bd0f6;}
.paging_blue .page-numbers.current{background:#4cb3fb;color:#0088e8;}
.paging_blue .page-numbers.next{font-weight:bold;}

.bar_most_popular a{display:flex;flex-flow:row wrap;gap:0 5px;align-items:end;width:fit-content;margin:20px auto 50px;border-bottom:2px dotted #f66b06;background:#fff;box-sizing:border-box;padding:5px 15px 5px 5px;border-radius:5px;}
.bar_most_popular a::before{content:url("/images/price/pricelist_pop_icon.png");display:block;width:91px;height:37px;}
.bar_most_popular strong{display:inline-block;color:#f66b06;font-weight:bold;}

.popup_hook{cursor:pointer;}
.popup_content{display:none;}
.popup_content img{display:none;}
.popup_content.open{display:block;position:fixed;z-index:301;width:fit-content;height:fit-content;max-height:calc(100% - 180px);box-sizing:border-box;top:150px;left:0;right:0;margin:0 auto;max-width:85vw;overflow-y:auto;}
.popup_content.open img{display:block;width:fit-content;margin:0 auto;}
img.popup_bigimg{width:fit-content;max-width:fit-content!important;}
.popup_cover{display:none;}
.popup_cover.open{background:#000000aa;width:100%;display:block;height:100%;position:fixed;top:0;left:0;z-index:300;}
.popup_cover p{display:block;position:fixed;top:150px;right:10px;z-index:301;width:50px;height:50px;background:#fff;border-radius:10px;box-sizing:border-box;padding:1px 0 0 4px;font-size:0;cursor:pointer;}
.popup_cover p::before{content:"×";font-size:50px;font-weight:bold;color:#333;line-height:1;}

.popup_hook_b{cursor:pointer;}
	.popup_contents_b.open{display:block;position:fixed;z-index:301;width:80%!important;max-width:80%!important;height:calc(100% - 180px);box-sizing:border-box;top:150px;left:0;right:0;margin:0 auto;max-width:85vw;overflow:auto;}
	.popup_contents_b.open img{display:block;width:fit-content;margin:0 auto;}

.ytcon_hook{cursor:pointer;}
#ytcon_movie{display:none;}
#ytcon_movie.open{display:block;width:90vw;height:auto;aspect-ratio:1 / 0.56;position:fixed;top:150px;left:5vw;z-index:501;}
#ytcon_movie.open iframe{display:block;width:auto;height:calc(100vh - 180px);aspect-ratio:1 / 0.56;position:relative;margin:0 auto;z-index:300;}
.ytcon_cover{display:none;}
.ytcon_cover.open{display:block;position:fixed;z-index:299;top:0;left:0;width:100%;height:100%;background:#000000aa;}
.ytcon_btn{display:block;position:fixed;top:150px;right:10px;z-index:301;width:50px;height:50px;background:#fff;border-radius:10px;box-sizing:border-box;padding:1px 0 0 4px;font-size:0;cursor:pointer;}
.ytcon_btn::before{content:"×";font-size:50px;font-weight:bold;color:#333;line-height:1;}

.accordion02{display:block;}
.accordion02 dt{font-weight:normal;}
.accordion02 dd{display:none;transition-duration:0.5s;}
.accordion02 strong{font-size:120%;}
.accordion02 p{margin-bottom:10px;line-height:1.8;}
#accordion02_btn{cursor:pointer;text-align:center;color:#0088e8;margin:10px 0;}
#accordion02_btn:before{content:"▼続きを読む";display:inline-block;margin-right:5px;}
.accordion02.active dd{display:block;transition-duration:0.5s;}
.accordion02.active #accordion02_btn:before{content:"▲元に戻す";}

.accordion_hook{cursor:pointer;}
.accordion_gradient_con{position:relative;}
.accordion_gradient{display:block;box-sizing:border-box;height:100px;overflow:hidden;}
.accordion_gradient.gracco_w::after{content:"";display:block;width:100%;height:90px;background:linear-gradient(transparent,#fff 70%);position:absolute;bottom:0;left:0;z-index:5;}
.accordion_gradient_btn{display:block;width:100%;text-align:center;height:30px;line-height:1.0;position:absolute;bottom:0;left:0;z-index:10;}
.accordion_gradient_btn::before{content:"＋";display:inline-block;margin-right:5px;}
.accordion_gradient_btn::after{content:"続きを見る";}
.accordion_gradient.open{height:fit-content;padding-bottom:45px;}
.accordion_hook.open .accordion_gradient_btn::before{content:"－";}
.accordion_hook.open .accordion_gradient_btn::after{content:"閉じる";}
.accordion_gradient.gracco_w.open::after{background:transparent;z-index:-1;}

.floating_parent{padding-top:0;}
.floating_menu{transition: top 0.3s ease, position 0.3s ease;}

.wavyline01{display:block;width:100%;height:96px;background:url("/images/wavy_line.gif") no-repeat top center;border:none;padding:0;margin:0;background-size:cover;}
.wavyline02{display:block;width:100%;height:96px;background:url("/images/wavy_line2.gif") no-repeat top center;border:none;padding:0;margin:0;background-size:cover;}
.wavyline03{display:block;width:100%;height:50px;background:url("/images/wavyline03.webp") repeat-x top center;border:none;border:none;margin:0;}
.bubble_line01,.bubble_line02{display:block;border:none;margin:0;padding:0;width:100%;height:auto;aspect-ratio: 96 / 7.5;box-sizing:border-box;}
.bubble_line01{background:url("/images/bubble_line01.webp") no-repeat bottom;background-size:cover;border-bottom:2px solid #fff;}
.bubble_line02{background:url("/images/bubble_line02.webp") no-repeat bottom;background-size:cover;border-top:2px solid #fff;}

.img_aspect106{display:block;width:100%;aspect-ratio:1 / 0.65;overflow:hidden;}
.img_aspect106 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.img_aspect1010{display:block;aspect-ratio:1 / 1;overflow:hidden;}
.img_aspect1010 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.imgbright1{filter:brightness(1.1);}
.img_obfit_cov{overflow:hidden;}
.img_obfit_cov img{display:block;width:100%;height:100%;object-fit:cover;}

.text{box-sizing:border-box;}
.text p{margin-bottom:0.8em;}

.fs_14{font-size:1.4rem;}
.fs_24{font-size:2.4rem;}
.fs_30{font-size:3.0rem;}
.fs_40{font-size:4.0rem;}
.fs_70{font-size:7.0rem;}

.fw_b{font-weight:bold;}
.fw_n{font-weight:normal;}
.ff_g{font-family:'メイリオ', Meiryo, '游ゴシック', Yu Gothic,Osaka, Droid Sans, Roboto;}
.ff_m{font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}

.mauto{margin-left:auto;margin-right:auto;}
.m0{margin:0;}
.m1{margin:10px;}
.m2{margin:20px;}
.m3{margin:30px;}
.m4{margin:40px;}
.m5{margin:50px;}
.mt1{margin-top:10px;}
.mt2{margin-top:20px;}
.mt3{margin-top:30px;}
.mt4{margin-top:40px;}
.mt5{margin-top:50px;}
.mr1{margin-right:10px;}
.mr2{margin-right:20px;}
.mr3{margin-right:30px;}
.mr4{margin-right:40px;}
.mr5{margin-right:50px;}
.mb1{margin-bottom:10px;}
.mb2{margin-bottom:20px;}
.mb3{margin-bottom:30px;}
.mb4{margin-bottom:40px;}
.mb5{margin-bottom:50px;}
.ml1{margin-left:10px;}
.ml2{margin-left:20px;}
.ml3{margin-left:30px;}
.ml4{margin-left:40px;}
.ml5{margin-left:50px;}

.p0{padding:0;}
.p1{padding:10px;}
.p2{padding:20px;}
.p3{padding:30px;}
.p4{padding:40px;}
.p5{padding:50px;}
.pt1{padding-top:10px;}
.pt2{padding-top:20px;}
.pt3{padding-top:30px;}
.pt4{padding-top:40px;}
.pt5{padding-top:50px;}
.pr1{padding-right:10px;}
.pr2{padding-right:20px;}
.pr3{padding-right:30px;}
.pr4{padding-right:40px;}
.pr5{padding-right:50px;}
.pb1{padding-bottom:10px;}
.pb2{padding-bottom:20px;}
.pb3{padding-bottom:30px;}
.pb4{padding-bottom:40px;}
.pb5{padding-bottom:50px;}
.pl1{padding-left:10px;}
.pl2{padding-left:20px;}
.pl3{padding-left:30px;}
.pl4{padding-left:40px;}
.pl5{padding-left:50px;}

em.icon{margin:0 10px;display:inline;vertical-align:middle;}
i.hatenaicon{display:inline-block;width:32px;height:32px;margin:0 10px;vertical-align:middle;}
i.hatenaicon:before{content:url("https://t-aquagarden.live/images/hatena.png");width:32px!important;height:32px!important;}
.icontext{display:inline-block;width:16px;height:16px;margin:auto 3px;}
	.icontext img{display:inline;}
/*----------------------------------------------------
 Resets 
--------------------------------------*/

.clear{width:1px;height:0!important;overflow:hidden;margin:0;padding:0;clear:both;display:block;}
.flex100{flex-basis:100%!important;margin:20px 0;}
.clearfix:after{content:"";clear:both;display:block;}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {border: none;font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit;}

div,
figure,
p,
main,
header,
footer,
nav,
section,
article,picture{display:block;}


/* Accessibility Settings -------------------- */

@media (prefers-reduced-motion: reduce){*{animation-duration: 0s !important;transition-duration: 0s !important;}
html{scroll-behavior: auto;}
}





/* footer -------------------------------------------- */
#go_top{position:fixed;bottom:20px;right:20px;width:40px;height:40px;text-align:center;box-sizing:border-box;padding:5px 0 0 0;color:#ffffff!important;background-color:#85c1e5;z-index:500;}
#go_top:hover{background:#0088e8;transition-duration:.5s;color:#ffffff!important;}
#footer_top{background:#fff;}
	#footer_top .wrap{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;}
#footer_top_logo{flex:0 0 40%;}
#footer_top_phone{flex:0 0 28%;}
	#footer_top_phone .fl_l{width:75px;}
	#footer_top_phone .fl_r{width:calc(100% - 85px);box-sizing:border-box;line-height:1.3;}
	#footer_top_phone small{display:block;font-size:1.4rem;}
	#footer_top_phone strong{display:block;font-size:2.6rem;color:#0088e8;}
	#footer_top_phone a{color:#333!important;}
	#footer_top_mail{background:#0088e8;color:#fff;border-radius:5px;line-height:1.3;box-sizing:border-box;padding:5px 20px;flex:0 0 28%;}
	#footer_top_mail .fl_l{width:51px;padding-top:5px;}
	#footer_top_mail .fl_r{width:calc(100% - 70px);box-sizing:border-box;padding:5px 0;}
	#footer_top_mail small{display:block;font-size:1.4rem;}
	#footer_top_mail strong{display:block;}
	#footer_top_mail a{color:#fff!important;}
	#footer_top address{color:#666;font-style:normal;}
#footer_bottom{background:#333;color:#fff;}
	#footer_bottom a{color:#fff!important;}
	#footer_bottom .wrap{display:flex;flex-flow:row wrap;justify-content:space-between;}
	.footer_sitemap{flex-basis:25%;box-sizing:border-box;margin:0;padding:0 15px 0 0;list-style:none;}
	.footer_sitemap li{margin-bottom:15px;}
	.footer_sitemap li:before{content:"▼";display:inline-block;transform:rotate(-90deg);margin-right:5px;}
	#footer_sns{list-style:none;margin:0;}
	#footer_sns li{float:left;width:30%;margin:0 1%;}
	#copyrights{display:block;width:100%;text-align:center;font-size:1.4rem;padding:0 15px 15px 15px;box-sizing:border-box;}



/* page commons ---------------------------------------------- */
.smsc{display:block;border:0!important;width:100%;margin-top:-60px;padding-top:60px;}
.linkmarker{margin-top:-110px;padding-top:110px;display:block;width:100%;border:0!important;height:1px;margin:0;padding:0;}
#price_list .smsc{display:block;border:0!important;width:100%;margin-top:-70px;padding-top:70px;}
#content{position:relative;padding-top:110px;}
.wrap{width:1044px;margin:0 auto;padding:40px 0;box-sizing:border-box;}
.wrap2{width:100%;box-sizing:border-box;max-width:100vw;overflow:hidden;box-sizing:border-box;padding:0 5vw;}
.wrap3{width:90%;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:space-between;align-content:stretch;}
	.wrap3 nav{width:20%;min-width:150px;flex:0 0 auto;box-sizing:border-box;padding:0 20px 0 0;position:relative;}
	.wrap3 section{width:80%;max-width:calc(100% - 150px);flex:0 0 auto;}
.np_pagemenu{position:sticky;top:120px;width:fit-content;margin:0 auto;height:fit-content;box-sizing:border-box;padding:15px 0;max-height:calc(100vh - 200px);}
	.np_pagemenu li{padding:5px;position:relative;z-index:5;}
	.np_pagemenu a{display:block;font-size:1.8rem;color:#666;position:relative;box-sizing:border-box;padding:5px 10px;}
	.np_pagemenu a::before{content:"";position:absolute;width:2.5em;height:2.5em;background:#fff;border-radius:25px;top:0;left:0;z-index:-1;opacity:0;transition:opacity 0.5s 0s ease-in;box-shadow:0 0 5px 0 #d7f699;}
	.np_pagemenu a:hover{color:#333;font-weight:bold;}
	.np_pagemenu a:hover::before{opacity:1;}
	#mobile_npm_icon,#mobile_npm_list{display:none;}
#np_content .text{padding:1em;box-sizing:border-box;}
#bread_wrap{width:1044px;margin:0 auto;padding:30px 0 0 0;}
#bread_wrap2{width:100%;box-sizing:border-box;padding-left:5vw;padding-right:5vw;}
#bread_container{padding:30px 0 0 0;}
#breadlist{display:flex;flex-flow:row nowrap;overflow-x:auto;gap:0 15px;font-size:1.4rem;padding:0.5em 0;}
	ol#breadlist{list-style:none;}
	#breadlist li{width:fit-content;flex:0 0 auto;}
	#breadlist a{display:block;}
	#breadlist a:after{content:"＞";display:inline-block;margin:0 10px;}
.card{flex: 0 0 32%;width:32%;background-color:#fff!important;background:url("/images/card_a_bg2.png") no-repeat bottom center;background-size:100%;color:#333;border-radius:5px;box-shadow:5px 5px 0 0 #9bd0f6;border:3px solid #555;margin-bottom:25px;}
	.card a{color:#333;}
	.card_point a{color:#0088e8;font-weight:bold;}
	.card_point{box-sizing:border-box;padding:10px 20px;}
	.card_info{display:flex;flex-flow:row wrap;justify-content:start;box-sizing:border-box;padding:5px 15px 0;height:auto;}
	.card_info p{flex:0 0 auto;width:calc(100% / 5);box-sizing:border-box;padding:0 4px 5px;line-height:1.0;}
	.card_info p img{max-width:100%;height:auto;}
	.card .sp-buttons{text-align:left!important;box-sizing:border-box;padding-left:20px!important;height:calc(1em + 3px)!important;}
	.card_shiyou{width:100%;box-sizing:border-box;padding:0 20px 10px 20px;}
	.card_shiyou table{width:100%;box-sizing:border-box;table-layout:fixed;}
.card_shiyou table tr{padding:2px 0;}
	.card_shiyou th{color:#001c6d;width:4em;text-align-last:justify;}
.card_shiyou table a{text-decoration:underline;color:#162370;}
	th.card_shiyou_mini{font-size:1.2rem;}
	.card_shiyou td{box-sizing:border-box;padding:0 10px;font-size:1.4rem;}
	.card_title{display:block;width:100%;box-sizing:border-box;padding:10px 25px 10px 50px;position:relative;font-size:2.0rem;font-weight:bold;background:url("/images/card_a_bg.png") no-repeat bottom;background-size:100%;}
	.card_title_mini{display:block;width:100%;box-sizing:border-box;padding:10px 20px 10px 30px;position:relative;font-size:1.6rem;font-weight:bold;background:url("/images/card_a_bg.png") no-repeat bottom;background-size:98%;}
	.card_days{text-align:right;padding-right:20px;font-size:1.2rem;margin-top:-15px;}

.card_blank{width:90%;border-color:transparent;}
.wrap_2column .tit02{display:block;width:100%;margin-top:15px;}
	
.arrow_link_b{font-weight:bold;}
.arrow_link_b:before{content:"▲";display:inline-block;transform:rotate(90deg);margin-right:5px;}

#arrow_list{width:100%;box-sizing:border-box;margin-top:15px;}
#arrow_list li{width:100%;font-size:1.4rem;margin:5px 0;padding:0;}
#arrow_list li a:before{display:inline-block;content:"▲";color:#999999;transform:rotate(90deg);margin:0 10px 0 0;}

.block{width:100%;box-sizing:border-box;text-align:left;padding:15px;}
.breadcrumb{width:100%;font-size:1.4rem;color:#666666;margin-bottom:15px;margin-top:-25px;}
.breadcrumb a{color:#aaaaaa;}
.breadcrumb__list{width:100%;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-top:-25px;margin-bottom:15px;}
.breadcrumb__item{flex:0 0 auto;display:block;margin:0;font-size:1.4rem;}
.breadcrumb__item:after{content:"＞";margin:0 10px;display:inline-block;text-align:left;}
.breadcrumb__item:last-child:after{content:none;}
.breadcrumb__item a{color:#aaaaaa!important;}

.number{margin-right:30px;display:inline-block;font-size:6.0rem;font-weight:bold;text-align:center;box-sizing:border-box;padding:10px 0 0 0;width:90px;height:90px;line-height:1.0;border-radius:50px;background-color:#76aedf;color:#efea38;}
.number2{font-size:2.0rem;width:1.5em;height:1.5em;line-height:1.0;margin:0 10px 0 0;padding:0.3em 0 0 0;text-align:center;background:#59c5ef;color:#ffffff;font-weight:bold;border-radius:30px;display:inline-block;box-sizing:border-box;}
.number3{color:#ffffff;font-weight:bold;font-size:2.8rem;width:1.5em;height:1.5em;line-height:1.0;border-radius:30px;display:inline-block;box-sizing:border-box;text-align:center;margin:0 15px 0 0;background: -moz-linear-gradient(top, #00a0e0, #c9fcff); 
background: -webkit-linear-gradient(top, #00a0e0, #c9fcff); 
background: linear-gradient(to bottom, #00a0e0, #c9fcff);padding-top:0.3em; }
.point_box{width:90%;margin:10px auto 30px auto;box-sizing:border-box;padding:20px 30px;background:#fff7cc;border-radius:30px;}
.point_box strong{display:block;color:#805940;border-bottom:#805940 2px dashed;font-size:2.0rem;margin-bottom:10px;}	

.row3{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin:20px 0;}
.row3 p,
.row3 div{display:block;flex:0 0 32%;width:32%;}
.row3 > div > p.tit09{width:calc(100% - 3px);margin-bottom:10px;}

.row2 p,
.row2 div,.row2 li{flex:0 0 48%;margin-bottom:15px;}
.row2{display:flex;flex-flow:row wrap;justify-content:space-between;margin:20px 0;}

.row5{width:100%;display:flex;flex-flow:row wrap;justify-content:flex-start;}
.row5 p,
.row5 div{flex:0 0 19%;margin:15px 1% 0 0;}
.row5 img{width:100%;height:auto;}

.row4{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;}
.row4 p,
.row4 div,
.row4 li{flex:0 0 24%;display:block;}
.row4 img{width:100%;height:auto;}

.bbb{width:100%;box-sizing:border-box;border:3px solid #0D8DDB;border-radius:20px;padding:10px 0 0 15px;margin:20px 0 0 0;}
.bbb_icon{width:15%;float:left;}
.bbb_icon img{width:100%;height:auto;}
.bbb_text{width:85%;float:right;}
.bbb strong{display:block;font-size:3.0rem;color:#0D8DDB;width:100%;box-sizing:border-box;padding:5px 20px;line-height:1.0;border-bottom:3px solid #0D8DDB;}
.bbb p{width:100%;box-sizing:border-box;padding:15px 0 0 20px;}
.bbb .clear{padding:0;}

.comparison_table{color:#666666;margin:30px 0;border:3px solid transparent;width:100%;text-align:center;font-size:2.0rem;border-collapse:separate;border-spacing:3px;}
.comparison_table th,
.comparison_table td{width:25%;height:60px;box-sizing:border-box;}
.comparison_table th{background:#9CD6FC;font-weight:normal;}
.comparison_table th strong{vertical-align:baseline;font-size:1.4rem;background:#ffffff;display:inline-block;padding:1px 10px;border-radius:30px;margin-right:10px;}
.comparison_table th.t_p_t_gray{background:#dddddd!important;}
.comparison_table td.t_p_t_gray{background:#eeeeee!important;}
.comparison_table th.t_p_t_orange{background:#FFA64D;color:#ffffff;font-weight:bold;}
.comparison_table td.t_p_t_orange{background:#ffffff;color:#FFA64D;font-weight:bold;line-height:1.3;}
#s_rental_price td.t_p_t_orange{background:#ffe3c7!important;color:#ff8308!important;}

.affi_img_caution{display:block;position:relative;box-sizing:border-box;padding:1em 0.5em;background:#fff;max-height:40vh;overflow:hidden;}
	.affi_img_caution02{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;aspect-ratio:1 / 1;position:relative;box-sizing:border-box;padding:0.5em;background:#fff;overflow:hidden;}
	.affi_img_caution img,
	.affi_img_caution02 img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;}
	.affi_img_caution::before,
	.affi_img_caution02::before{content:"商品紹介";display:block;position:absolute;bottom:0;left:0;background:#66666666;color:#fff;width:fit-content;box-sizing:border-box;padding:0 0.5em;z-index:5;font-size:1.4rem;}
	.affi_img_caution:hover::before,
	.affi_img_caution02:hover::before{background:#666666dd;}
	table .affi_img_caution,table .affi_img_caution02{max-width:200px;}

.box_style_bluegreen{margin:20px 0;width:100%;box-sizing:border-box;padding:10px 20px;background:#e3ffff;border:#0ba29a 2px solid;}
.box_style_bluegreen .box_style_title{margin:0 0 5px -27px;color:#ffffff;}
.box_style_bluegreen .box_style_title span{background-color:#0ba29a;display:inline-block;padding:5px 10px;}

.voice_box{background-color:#f3f3f3;padding:20px 45px;width:100%;box-sizing:border-box;background-image:url(https://t-aquagarden.live/images/voice_box_bg.png);background-repeat:no-repeat;background-position:bottom left;margin:15px 0 30px 0;}
.voice_tit{width:100%;margin-bottom:20px;padding-bottom:5px;border-bottom:#003b83 1px solid;font-size:2.4rem;}
.voice_tit strong{font-size:1.6rem;color:#003b83;display:inline-block;margin-right:20px;}
.voice_text{float:left;width:65%;font-size:1.6rem;min-height:170px;padding-bottom:30px;}
.voice_text2{width:100%;}
.voice_img{width:33%;background:#ffffff;box-sizing:border-box;padding:10px;float:right;box-shadow:2px 2px 5px -1px #bababa;border:1px solid #bababa;border-radius:3px;}
.voice_img img{width:100%;height:auto;display:block;margin:0;padding:0;line-height:1.0;}
.voice_name{width:100%;box-sizing:border-box;padding-left:200px;font-size:16px;color:#003b83;margin-top:20px;}
.voice_name strong{font-size:3.0rem;color:#0088e8;margin-right:15px;}
.voice_comment{border:1px dashed #003b83;text-align:left;box-sizing:border-box;padding:10px 20px;margin:10px 0 20px 10px;}

.q{width: calc(100% - 30px);display: block;position:relative;font-size: 1.6rem;color: #036eb7;border: 0;border-bottom: #036eb7 dashed 2px;text-align: left;margin: 20px 0 20px 30px;padding: 0 0 0 10px;box-sizing:border-box;}
.q:before{font-size: 2.0rem;position:absolute;left:-30px;display:block;content: "Q";background: #036eb7;border-radius: 50%;margin: 0;color: #ffffff;padding:6px 8px;text-align: center;line-height:1.0;}
.answer{width: 100%;background: #fcebe0;padding: 10px;text-align: left;color: #e95513;font-size: 2.0rem;margin:0 0 20px 0;box-sizing:border-box;}

.tropica_go_card{width:95%;margin:15px auto 50px auto;border-radius:10px;box-sizing:border-box;background:#f5f9fb;padding:15px;position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;border-right:2px solid #0147da;border-bottom:2px solid #0147da;}
	.tropica_go_card .img{flex-basis:25%;}
	.tropica_go_card .info{flex-basis:75%;box-sizing:border-box;padding:0 15px;}
	.tropica_go_card .title{font-size:150%;font-weight:bold;}
	.tropica_go_card .title a{color:#0147da;}
	.tropica_go_card .text{color:#666;margin:10px 0 20px 0;}
	.tropica_go_card_btn{width:100%;text-align:right;position:absolute;right:0;bottom:0;padding-right:15px;box-sizing:border-box;}
	.tropica_go_card_btn a{display:inline-block;border-radius:5px 5px 0 0;color:#fff;background:#0147da;padding:5px 10px 4px 10px;margin-right:10px;}
	.tropica_go_card_btn img{display:inline-block;width:35px;height:auto;}

.sectionmargin section{padding-bottom:50px;}

.hukidashi_blue{border-radius:10px;background:#0088e8;color:#fff;position:relative;width:80%;padding:5px 0;font-size:2.0rem;margin:0 auto;text-align:center;z-index:120;font-weight:bold;}
	.hukidashi_blue:after{position:absolute;top:100%;left:45%;content:"";border: 15px solid transparent;border-top: 15px solid #0088e8;}
	.hukidashi_blue small{display:block;font-size:1.4rem;font-weight:normal;}
.hukidashi_white{display:block;width:fit-content;max-width:90%;box-sizing:border-box;padding:0.5em 1em;color:#0088e8;line-height:1.3;background:#fff;border-radius:5px;position:relative;}
	.hukidashi_white:after{content:"";display:block;width:1em;height:1em;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;z-index:5;bottom:-0.8em;left:1em;background:#fff;}
.hukidashi_blue2{width:fit-content;background:#0088e8;color:#fff;font-weight:bold;border-radius:1em;box-sizing:border-box;line-height:1.2;padding:0.5em 1em;max-width:100%;position:relative;}
	.hukidashi_blue2::after{content:"";display:block;width:1em;height:1em;clip-path:polygon(0 0,100% 0,50% 100%);background:#0088e8;position:absolute;z-index:2;bottom:-0.9em;left:0;right:0;margin:0 auto;}
.icon_hukidashi_tit{display:flex;flex-flow:row wrap;align-items:flex-start;}
	.icon_hukidashi_tit img{width:100px;}
	
#price_list{display:flex;flex-flow:row wrap;justify-content:space-between;}

#page_mokuji_container{width:80%;max-width:700px;margin:30px auto;background:#efefef;box-sizing:border-box;padding:10px 20px;box-shadow:2px 3px 0 #ccc;}
	#mokuji dt{width:100%;box-sizing:border-box;text-align:left;}
	#mokuji dd{display:none;}
	#mokuji strong{display:block;text-align:center;}
	#mokuji #mokuji_btn{font-weight:normal;font-size:80%;text-decoration:underline;cursor:pointer;display:block;text-align:center;}
	#mokuji #mokuji_btn:before{content:"続きを開く";}
	#mokuji.active #mokuji_btn:before{content:"閉じる";}
	#mokuji p{width:100%;box-sizing:border-box;padding-left:1em;margin:0 0 10px 0;word-break:break-word;font-weight:normal;}
	#mokuji p:before{content:"";display:inline-block;width:0.4em;height:0.4em;border-radius:10px;background:#555;margin-right:10px;vertical-align:middle;}
	#mokuji p.page_mokuji_child{padding-left:2em!important;}
	#mokuji p.page_mokuji_child:before{background:#ccc;border:1px solid #555;box-sizing:border-box;}

#case_lists{display:flex;flex-flow:row wrap;gap:30px;justify-content:center;}
.caselis_card{flex:0 0 auto;width:373px;}
#page_insertmenu{width:100%;border-top:#0088e8 2px solid;border-bottom:#0088e8 2px solid;margin:50px 0;position:relative;z-index:500;background:#fff;}
#page_insertmenu ul{display:flex;flex-flow:row wrap;gap:20px;margin:0;padding:0;font-weight:bold;}
#page_insertmenu ul:before{content:"menu";display:block;width:fit-content;background:#0088e8;color:#fff;box-sizing:border-box;padding:1em;}
#page_insertmenu li{display:block;flex:0 0 auto;}
#page_insertmenu a{display:block;width:fit-content;box-sizing:border-box;padding:1em;color:#0088e8;}
#page_insertmenu a:visited{color:#0088e8;}
#page_insertmenu a:hover{color:#ff6a00;transform:translate(2px,2px);}
.pimenu_w5{max-width:calc(calc(100% - 60px) / 5);}
.pimenu_spnone{display:block;}
.pimenu_emp a{color:#ff6a00!important;}
#page_insertmenu.fixed{position:fixed;margin:0;}
#fix_inqbtns{display:none;position:fixed;width:100%;height:70px;left:0;bottom:0;box-sizing:border-box;background:#a8c7d369;position:relative;z-index:499;transition-duration:1s;}
#fix_inqbtns a{display:block;flex:0 0 auto;width:fit-content;box-sizing:border-box;padding:10px;border-radius:5px;border:2px solid #fff;box-shadow:3px 3px 5px #7b99a4;line-height:1.0;color:#fff;font-weight:bold;}
#fix_inqbtns img{display:inline-block;vertical-align:middle;margin-right:5px;}
#fixinq_mail{background:linear-gradient(112deg,#1ca1ff,#0088e8);}
#fixinq_mail:hover{background:linear-gradient(0deg,#0088e8,#1ca1ff);}
#fixinq_tel{background:linear-gradient(112deg,#00b335,#079330);}
#fixinq_tel:hover{background:linear-gradient(0deg,#079330,#00b335);}
#scroll_fixed.fixed #fix_inqbtns{position:fixed;bottom:0;left:0;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:0 20px;margin:0;}
#scroll_fixed.fixed #page_insertmenu{position:fixed;top:110px;left:0;margin:0;}
#scroll_fixed.fixed #page_insertmenu a,
#scroll_fixed.fixed #page_insertmenu ul:before{padding:0.5em 1em;}

#placepage_tankimg{display:block;width:100%;box-sizing:border-box;padding:0 15px 20px;}
#placepage_tankimg img{display:block;margin:0 auto;}

.page_point_flex{display:flex;flex-flow:row wrap;justify-content:center;gap:15px 20px;box-sizing:border-box;padding:0 30px;}
.ppflex_3{flex:0 0 auto;width:fit-content;max-width:calc(calc(100% - 40px) / 3);}
.ppflex_4{flex:0 0 auto;width:fit-content;max-width:calc(calc(100% - 60px) / 4);}
.ppflex_3,.ppflex_4{box-sizing:border-box;border:2px solid #0088e8;border-radius:5px;overflow:hidden;position:relative;}
.ppflex_img{width:100%;height:auto;overflow:hidden;margin-bottom:10px;}
	.ppflex_img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
	.ppflex_txt{box-sizing:border-box;padding:0 1em;}
	.ppflex_btns{display:flex;flex-flow:column wrap;gap:10px;box-sizing:border-box;padding:1em;justify-content:center;}
	.ppflex_btns a{width:100%;text-align:center;}

.paging_circle{width:100%;padding:10px;display:flex;flex-flow:row wrap;gap:10px;box-sizing:border-box;justify-content:center;align-items:center;}
.paging_circle > a,.paging_circle > span{display:block;width:fit-content;text-align:center;box-sizing:border-box;margin:0;position:relative;padding:5px;min-width:2em;}
.paging_circle > a::before,.paging_circle > span::before{content:"";display:block;position:absolute;z-index:-1;background:lightblue;border-radius:50%;width:100%;top:0;bottom:0;margin:auto 0;left:0;aspect-ratio:1 / 1;}
.paging_circle > a:hover::before,.paging_circle > span:hover::before{transform:translate(2px,2px);}

.campaign_advertising{display:flex;flex-flow:row wrap;width:fit-content;margin-right:auto;margin-left:auto;align-items:center;color:#333;}
	.campaign_advertising_img{width:fit-content;}
	.campaign_advertising_img img{display:block;}
	.campaign_advertising_txt{width:fit-content;max-width:500px;box-sizing:border-box;padding:10px 0 0 20px;}
	.campaign_advertising_txt strong{display:block;margin-bottom:5px;}
	.campaign_advertising_txt b{display:block;width:fit-content;box-sizing:border-box;padding:5px 10px;border-radius:5px;margin:5px 0 0 auto;}

.notebox{padding:0 1em 1px;box-sizing:border-box;background-color:#fff;background:linear-gradient(90deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%),linear-gradient(180deg, #ccc 1px, transparent 1px);background-size: 8px 100%,100% 2.5em;line-height:2.5em;}
	.notebox .title03{margin:5px 0 0;line-height:inherit;}
.link_tags{display:flex;flex-flow:row wrap;gap:15px;margin:15px 0;}
	.link_tags a{display:block;width:fit-content;box-sizing:border-box;padding:0.2em 0.5em;border:2px solid #0088e8;border-radius:5px;color:#0088e8;box-shadow:2px 2px #ccc;}
	.link_tags a:nth-child(even){background:#cff0ff;}
	.link_tags a:hover{background:#fff4da;font-weight:bold;box-shadow:-2px -2px #ccc;transform:translate(2px,2px);}
	.link_tags_tit{display:block;width:fit-content;font-weight:bold;align-self:center;box-sizing:border-box;padding:10px 0 0;}

.hidden_content{display:block;}
.hidden_content dt{display:block;width:100%;cursor:pointer;position:relative;box-sizing:border-box;}
.hidden_content dd{display:none;transition-duration:0.5s;}
.hidden_content dd.open{display:block;width:100%;box-sizing:border-box;}
.hidden_btn{display:block;width:fit-content;margin:20px auto;background:#fff;border-radius:5px;box-sizing:border-box;padding:0.5em 1em;color:#666;cursor:pointer;}
.hidden_btn:hover{font-weight:bold;}
.hidden_btn::before{content:">";display:inline-block;margin:0 3px 0 0;transform:rotate(-90deg);vertical-align:middle;}



/* rental_containerとlease_containerは親のcontainerにflexを設定する */
.rental_container,
.lease_container{flex: 0 0 48%;border-radius:10px;overflow:hidden!important;padding:0 0 20px 0!important;background:#ffffff;}
.rental_container h3,
.lease_container h3{text-align:center;color:#ffffff;font-weight:bold;font-size:4.0rem;padding:20px 0;}
.rental_container h3 span{font-size:1.8rem;display:block;line-height:2.0;}
.lease_container h3 span{font-size:1.8rem;display:block;line-height:1.5;}
.lease_container h3{line-height:1.5;}
.lease_container h3 small{font-size:1.4rem;display:block;margin:0;line-height:1.5;}
.rental_container{border:2px solid #ffa303;}
.lease_container{border:2px solid #0088e8;}
.rental_container h3{background:linear-gradient(to bottom, #ffa303 0%,#f48404 100%);}
.lease_container h3{background:linear-gradient(to bottom, #0088e8 0%,#0064d4 100%);}
.renle_service{text-align:left;font-size:1.6rem;padding:10px 0 0 0;width:95%;margin:0 auto;}
.renle_service:before{display:inline-block;content:"▲";color:#cccccc;transform:rotate(90deg);margin-right:10px;}
.renle_first{border-top:#cccccc 1px solid;border-bottom:#cccccc 1px solid;width:100%;text-align:center;padding:5px 0;margin-top:10px;}
.rental_price{width:100%;text-align:center;font-size:2.4rem;;font-weight:bold;padding:10px 0;}
.rental_price strong{color:#ff0000;font-size:3.4rem;margin:0 5px;}
.rental_tit{font-size:1.4rem;text-align:center;}

/*他社との比較テーブル*/
.comparison_table{color:#666666;margin:30px 0;border:3px solid transparent;width:100%;text-align:center;font-size:2.0rem;border-collapse:separate;border-spacing:3px;}
.comparison_table th,
.comparison_table td{width:25%;height:60px;box-sizing:border-box;}
.comparison_table th{background:#9CD6FC;font-weight:normal;}
.comparison_table th strong{vertical-align:baseline;font-size:1.4rem;background:#ffffff;display:inline-block;padding:1px 10px;border-radius:30px;margin-right:10px;}
.comparison_table th.t_p_t_gray{background:#dddddd!important;}
.comparison_table td.t_p_t_gray{background:#eeeeee!important;}
.comparison_table th.t_p_t_orange{background:#FFA64D;color:#ffffff;font-weight:bold;}
.comparison_table td.t_p_t_orange{background:#ffffff;color:#FFA64D;font-weight:bold;line-height:1.3;}
#s_rental_price td.t_p_t_orange{background:#ffe3c7!important;color:#ff8308!important;}

.box_style_bluegreen{margin:20px 0;width:100%;box-sizing:border-box;padding:10px 20px;background:#e3ffff;border:#0ba29a 2px solid;}
.box_style_bluegreen .box_style_title{margin:0 0 5px -27px;color:#ffffff;}
.box_style_bluegreen .box_style_title span{background-color:#0ba29a;display:inline-block;padding:5px 10px;}

.question{width:100%;text-align:right!important;padding:10px 15px;box-sizing: border-box;}
.question a{color:#666666!important;}
.question a:hover{color:#068be9!important;}
.question a:visited{color:#666666!important;}
.question i{font-family:'Font Awesome 5 Free';color:#0088e8;margin-right:10px;}
.question_label{display:block;width:100%;padding:10px 0;}
	.question_label img{width:1.3em;height:1.3em;vertical-align:middle;display:inline-block;margin-right:10px;}

.form_tel_banner{width:100%;border-radius:20px 0 20px 0;border:3px solid #0088e8;box-sizing:border-box;overflow:hidden;}
.f_b_title{width:100%;background:#0088e8;padding:5px 0 5px 20px;box-sizing:border-box;color:#ffffff;}
.f_b_icon{width:120px;float:left;text-align:center;padding:20px 0;}
.f_b_icon i{font-size:7.0rem;margin:0;padding:0;line-height:1.0;}
.f_b_text{width:calc(100% - 135px);float:right;padding:10px 0 5px 0;}
.f_b_text p:first-child{font-size:1.4rem;font-weight:bold;line-height:1.2;}
.f_b_text p.bigger{font-size:6.0rem;font-weight:bold;line-height:1.0;}
.f_b_cap{width:100%;text-align:center;background:#ececec;}
.f_b_cap small{font-size:1.4rem;margin-left:1em;}
hr.clear{border:none;width:100%;padding-top:30px;}

#bottom_breadcrumb{background:#eaf6fa;text-align:right;}
#bottom_breadcrumb p{display:inline-block;}


/*sidebar --------------------------------------------------------*/
#side{width:200px;float:left;}
#side img{width:200px;height:auto;}
.wrap_2column{width:calc(100% - 230px);float:right;}
.wrap_2column i{color:#0088e8;}
#side .tit04{margin-bottom:15px;}
.mokuji{counter-reset: number;}
.mokuji li{font-size:1.4rem;width:100%;box-sizing:border-box;padding:10px 0;border-bottom:1px dashed #cccccc;display:flex;flex-flow:row wrap;justify-content:flex-start;}
.mokuji li a{flex:0 0 180px;display:block;box-sizing:border-box;padding:0 0 0 10px;}
.mokuji li:last-child{border-bottom:none;}
.mokuji li:before{flex:0 0 20px;text-align:center;counter-increment: number;content: counter(number);padding: 3px 0 0 0;background:#cacaca;display:block;color:#ffffff;}

#page_side_menu{display:block;box-sizing:border-box;padding:0 10px 10px 0;}
		#page_side_menu li{width:100%;padding:5px 0 5px 10px;box-sizing:border-box;border-bottom:dashed #ccc 1px;font-size:1.4rem;}
		#page_side_menu li:before{content:"≫";margin-right:5px;}
		#page_side_menu li:hover{background:#ccc;}
		#page_side_menu a{color:#666;}
		#page_side_menu p{width:100%;font-weight:bold;padding:0 0 5px 5px;}
		#page_side_menu p img{width:40px;height:auto;display:inline;margin-right:5px;vertical-align:middle;}



/* form_banner ------------------------------------------------------ */
.tel_banner{width:100%;max-width:800px;box-sizing:border-box;border:2px solid #0088e8;border-top:solid 8px #0088e8;display:flex;flex-flow:row wrap;justify-content:center;padding:20px 0;margin:30px auto;background:#fff;}
.tel_logo{flex-basis:200px;margin-right:20px;}
.tel_logo img{width:100%;height:auto;}
.tel_info{flex-basis:530px;font-size:2.4rem;line-height:1.3;color:#333333;}
.tel_info p{margin:0!important;}
.tel_info .bigger{font-weight:bold;font-size:6.5rem;line-height:1.1;color:#333333;}
.tel_info .f_orange{font-weight:bold;}
.tel_cap{font-size:2.0rem;color:#333333;}
.tel_cap small{font-size:1.4rem;}

/* custemer form -----------------------------------------------------------------*/

.form_equired{line-height:1.0;font-size:1.4rem;background-color:#ffa724;display:inline-block;padding:2px 5px;margin-left:10px;color:#ffffff;}
.form_1{border-collapse:collapse;border:0;width:95%;margin:20px auto}
.form_1 tr{border:1px solid #cccccc;}
.form_1 th{width:150px;background:#0088e8;color:#ffffff;box-sizing:border-box;padding:5px 10px;}
.form_1 td{width:calc(100% - 150px;);background:#ffffff;padding:10px 5%;}
.form_1 input[type="text"],
.form_1 input[type="email"],
.form_1 textarea{width:90%;border:1px solid #cccccc;}
.f_comfirm{background:#0088e8;color:#ffffff;font-weight:bold;padding:5px 10px;}
.form_2{width:90%;margin:0 auto;border:0;}
.form_2 th{width:180px;text-align:right;}
.form_3{width:100%;border-collapse:collapse;margin:20px 0;}
.form_3 th{width:30%;text-align:right;font-weight:normal;}
.form_3 .form_equired{float:left;margin-top:5px;}
.form_3 th:after{content:"";clear:both!important;display:block;}
.form_3 td{width:70%;text-align:left;}
.form_3 th,
.form_3 td{box-sizing:border-box;padding:10px 15px;}
.form_3 tr{border-bottom:1px solid #cccccc;}
.form_3 tr:nth-child(odd){background:#ffffff;}
.form_3 tr:nth-child(even){background:#e8eef9;}
.form_3 tr:hover{background:#ffeeee;transition-duration:0.5s;}
.form_3 small{font-size:1.2rem;}
.form_3 input[type="text"],
.form_3 input[type="email"],
.form_3 textarea,
.form_3 input[type="checkbox"]{border:1px solid #666666;}
.form_3 .f_comfirm{font-size:2.0rem;border-style:none;padding:5px 15px;}
#inquiry_form{width:100%;box-sizing:border-box;padding:10px;}

/* jirei -------------------------------------------------*/
.jirei_title{margin:0;position:relative;width:100%;min-height:100px;box-sizing:border-box;text-align:center;background-color:#0088e8;background-image:url(/images/jirei_title_bg.png);background-repeat:no-repeat;background-position:center bottom;background-size:auto;color:#ffffff;font-size:2.4rem;padding:30px 20px;text-shadow:2px 2px 3px #0088e8,0px 0px 6px #0088e8;}
.jirei_no{font-size:1.8rem;display:block;position:absolute;top:5px;right:10px;color:#ffffff;font-weight:bold;}
.jirei_thumbnail{margin:0 0 20px 0;padding:0;text-align:center;color:#0088e8;font-size:2.0rem;}
#jirei_table{font-size:1.6rem;width:100%;box-sizing:border-box;border-collapse:collapse;border:1px solid #666666;}
#jirei_table tr:nth-child(odd){background:#dcfbfe;}
#jirei_table tr:nth-child(even){background:#ffffff;}
#jirei_table tr{min-height:2em;}
#jirei_table td,
#jirei_table th{border:1px solid #666666;padding:10px 10px 10px 15px;font-weight:normal;overflow-wrap:anywhere;}
#jirei_table th{text-align:center;}
.jirei_table_icons{display:flex;flex-flow:row wrap;justify-content:flex-start;}
.jirei_table_icons p{flex:0 0 auto;margin:0 10px;}
.jirei_content h2{display:block;width:100%;border-bottom:5px solid #0088e8;font-size:2.3rem;margin:40px 0 20px 0;}
.jirei_content h2:before{display:inline-block;padding:5px 10px;content:"point";color:#ffffff;background:#0088e8;border-radius:10px 10px 0 0;margin-right:10px;}
.jirei_content{margin-bottom:30px;}
.jirei_thumbnail img,
.jirei_content img:not(.lkc-favicon):not(em > img){width:100%;height:auto;}
.jirei_content em > img{margin:0 5px;}
.jirei_table td img{margin-bottom:0;padding-bottom:0;line-height:1.0;}
.jirei_content p{margin:10px 0;}
.jirei_h{color:#0088e8;border-bottom:2px solid #0088e8;font-size:2.4rem;}
.jirei_h a:after{content:"▲";display:inline-block;transform:rotate(90deg);color:#0088e8;}
.jirei_cm img{width:100%;height:auto;padding:20px 0;}
.online_cm{margin-top:40px;}
.jirei_pagenavi{width:100%;display:flex;flex-flow:row wrap;justify-content:space-around;margin-bottom:40px;}
.jirei_pagenavi p{font-size:1.8rem;cursor:pointer;margin-top:20px;flex:0 0 365px;text-align:center;display:block;border-radius:10px;color:#ffffff;font-weight:bold;box-sizing:border-box;}
.jirei_pagenavi a{color:#ffffff;}
.jirei_pagenavi p i{color:#ffffff;font-size:2.0rem;margin:0 10px;}
.jirei_pagenavi p:hover{transition-duration:.5s;}
.jirei_prev{background-color:#4286f4;border-bottom:5px solid #296ed3;background-image:url(/images/icons_03.png);background-repeat:no-repeat;background-position:bottom left;padding:20px 0 15px 80px;}
.jirei_prev:hover{background-color:#296ed3;border-bottom:5px solid #4286f4;}
.jirei_next{background-color:#59c6ef;border-bottom:5px solid #31add3;background-image:url(/images/icons_07.png);background-repeat:no-repeat;background-position:bottom right;padding:20px 80px 15px 0;}
.jirei_next:hover{background-color:#31add3;border-bottom:5px solid #59c6ef;}
.jirei_new{background-color:#ff7b88;border-bottom:5px solid #e2475d;background-image:url(/images/icons_11.png);background-repeat:no-repeat;background-position:bottom right;padding:20px 95px 15px 0;}
.jirei_new:hover{background-color:#e2475d;border-bottom:5px solid #ff7b88;}
.jirei_form{margin-top:50px;}
.jirei_form p{margin:10px 0;}
.photo_auto img{width:auto!important;height:auto!important;margin:0 auto;max-width:100%;}
.photo_auto{width:100%;height:auto;text-align:center;overflow:hidden;}
.youtube iframe{width:100%;}
hr.space{border:0;display:block;padding-top:13px;}
.bigspace{border:none;display:block;width:100%;height:30px;}
#case.bigspace{margin-top:0;padding-top:0;}
.anchor{display:block;border:none;width:1px;height:10px;}
.yarpp-thumbnails-horizontal{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:30px;}
.yarpp-related h3{width:100%;}
.yarpp-thumbnail{flex:0 1 23%;}
/*以下、テーマCSS打ち消し*/
.yarpp-thumbnail > img, .yarpp-thumbnail-default{width:100%!important;height:auto!important;max-height:127px!important;}
.yarpp-thumbnails-horizontal .yarpp-thumbnail{border:none!important;}
.yarpp-related .yarpp-thumbnail-title{font-weight:normal!important;}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title{margin:0!important;width:auto!important;}
.yarpp-related h3{color:#0088e8;border-bottom:2px solid #0088e8;font-size:2.4rem!important;}
/*youtube埋め込み*/
.youtube_movie{width:100%;height:0;padding-top:56.25%;overflow: hidden;position: relative;margin-bottom:15px;}
.youtube_movie iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0;}
/*見出し*/
.jirei_midashi{border-radius:10px;width:100%;border-bottom:3px solid #353b8b;background:url(https://t-aquagarden.live/images/dot_bg.png) repeat #cae9fd;box-sizing:border-box;padding:10px 10px 0 10px;font-size:2.3rem;margin:20px 0;}
.jirei_midashi > h2{border-bottom:none!important;margin:0!important;}
.jirei_midashi > h2 span:not(.sp_br){width:calc(100% - 230px);display:inline-block;padding:5px 110px 0 0;float:right;box-sizing:border-box;text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,-1px 1px 0 #FFF, 1px -1px 0 #FFF,0px 1px 0 #FFF,  0-1px 0 #FFF,-1px 0 0 #FFF, 1px 0 0 #FFF;font-weight: 900;}
.jirei_midashi:after{content:"";display:block;clear:both;width:1px;height:0!important;}

.midashi_contract > h2:before{background:none!important;content:url(https://t-aquagarden.live/images/jirei/jirei_illust.png);display:block;float:left;width:174px;height:89px;margin-bottom:-5px;margin-right:0!important;}
.midashi_contract > h2 span{background:url(https://t-aquagarden.live/images/jirei/jirei_illust-02.png) right bottom no-repeat; }
.midashi_process > h2:before{background:none!important;content:url(https://t-aquagarden.live/images/jirei/jirei_illust-03.png);display:block;float:left;width:182px;height:88px;margin-bottom:-5px;margin-right:0!important;}
.midashi_process > h2 span{background:url(https://t-aquagarden.live/images/jirei/jirei_illust-04.png) right bottom no-repeat; }
.midashi_fish > h2:before{background:none!important;content:url(https://t-aquagarden.live/images/jirei/jirei_illust-05.png);display:block;float:left;width:182px;height:91px;margin-bottom:-5px;margin-right:0!important;}
.midashi_fish > h2 span{background:url(https://t-aquagarden.live/images/jirei/jirei_illust-06.png) right bottom no-repeat; }
.midashi_rayout > h2:before{background:none!important;content:url(https://t-aquagarden.live/images/jirei/jirei_illust-07.png);display:block;float:left;width:207px;height:94px;margin-bottom:-5px;margin-right:0!important;}
.midashi_rayout > h2 span{background:url(https://t-aquagarden.live/images/jirei/jirei_illust-08.png) right bottom no-repeat;}

.jirei_merit{width:100%;box-sizing:border-box;padding:10px 20px 50px 10px;background:url(https://t-aquagarden.live/images/jirei/jirei_illust-09.png) no-repeat right bottom;margin:20px 0;}
.jirei_merit > h3{font-size:2.0rem;font-weight:bold;margin-bottom:20px;}
.jirei_merit > p{margin-right:100px;}

.tohabox{width: 100%; box-sizing: border-box; padding: 10px 20px; border-radius: 10px; background: #eeeeee;margin:30px 0;}
.tohabox h3{border-top:none!important;border-bottom:none!important;color:#333333!important;margin:0 0 10px 0!important;}

/*設置事例*/
#jirei_ichiran{display:flex;width:95%;margin:20px auto;flex-flow:row wrap;justify-content:space-between;align-items:stretch;}
#jirei_ichiran .card{flex:0 0 30%;margin-bottom:20px;}
#jirei_ichiran_works{display:flex;width:95%;margin:20px auto;flex-flow:row wrap;justify-content:space-between;align-items:stretch;}
#jirei_ichiran_works .card{flex:0 0 47.5%;margin-bottom:20px;}
#side_jirei_promotion{background:linear-gradient(#0088e8,#00a8ef);width:100%;box-sizing:border-box;padding:0 0 10px 0;margin-bottom:15px;border-radius:4px;}
	#side_jirei_promotion h2{width:100%;box-sizing:border-box;text-align:center;padding:10px 0;color:#fff;}
	#side_jirei_promotion a{display:block;width:120px;text-align:center;margin:0 auto;padding:3px 10px;margin-top:10px;background:#fff;color:#0088e8;border-radius:10px;}
	#side_jirei_promotion a:hover{background:#cae9fd;}
	#side_jirei_promotion .text{width:100%;box-sizing:border-box;padding:0 10px 10px 10px;font-size:1.4rem;color:#fff;}
#side_inquiry_btn{display:block;width:60px;position:fixed;bottom:70px;right:0;height:100px;box-sizing:border-box;padding:5px 0;border-radius:4px 0 0 4px;background:#0088e8;color:#fff;}
	#side_inquiry_btn p{margin:0;padding:0 0 5px 5px;font-size:1.3rem;line-height:1.2;font-weight:bold;}
	#side_inquiry_btn:visited{color:#fff!important;}
	#side_inquiry_btn:hover{background:#85c1e5;}


.recommend_insta{width:100%;box-sizing:border-box;margin:25px 0;}
	.recommend_insta .thumbnail{float:left;width:200px;}
	.recommend_insta .title{float:right;width:calc(100% - 220px);font-size:1.8rem;font-weight:bold;}
	.recommend_insta .text{float:right;width:calc(100% - 220px);}
	.recommend_insta .thumbnail a > img{width:100%;height:auto;}
	.recommend_insta .sankaku{display:block;background:#efefef;border:1px solid #ccc;margin:10px 0;border-radius:4px;padding:3px 5px;line-height:1.0;max-width:150px;}
	.recommend_insta:after{content:"";display:block;clear:both;}

/* ページ送り */
.paging{width:100%;padding:5px 10px;margin-bottom:20px;background:#ededed;text-align:center;border-radius:10px;box-sizing:border-box;}
.page-numbers{display:inline-block;font-size:1.8rem;margin:0 10px;color:#333333!important;font-weight:normal;}
.current{font-weight:bold;border:none;margin:0 10px;}
.wp-pagenavi .smaller{font-size:100%!important;}
.wp-pagenavi a{display:inline-block;margin:0 10px;}
.wp-pagenavi a:link,
.wp-pagenavi a:visited{color:#333333;}
.previouspostslink:before{content:"＜";margin:0 5px;display:inline-block;color:#666666;font-family:'Century Gothic';}
.nextpostslink:after{content:"＞";margin:0 5px;display:inline-block;color:#666666;font-family:'Century Gothic';}



/*nakapage*/
#naka_pagetitle_mini{background:url("/images/nakapage_titlebg.webp") no-repeat bottom center;background-size:cover;}
#naka_pagetitle_mini > .wrap{padding-top:15px;}
.nakapage_tit01{display:flex;flex-flow:row wrap;align-items:center;gap:25px;margin:50px 0 30px;}
.napa_tit01_img{width:130px;height:130px;box-sizing:border-box;border-radius:50%;border:3px solid #fff;overflow:hidden;}
.napa_tit01_img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.napa_tit01_txt{width:fit-content;max-width:calc(100% - 160px);line-height:1.2;}
.napa_tit01_txt small{font-size:1.4rem;}
.nakapage_bar{background:url("/images/price/price_inqbarbg.png") no-repeat center bottom #cae9fd;background-blend-mode:screen;margin-top:45px;background-size:contain;}

.napa_placelist .img_aspect106{position:relative;}
.napa_placelist .img_aspect106 img{position:relative;z-index:5;}
.napa_place_number{position:absolute;width:fit-content;background:#fff;box-sizing:border-box;padding:0 1em;border-radius:30px;z-index:10;right:5px;bottom:5px;margin:0;}

#tankpage_qa{background:url("/images/wavy_line2.gif") no-repeat top #dcf6ff;background-size:contain;margin-top:-1px;}
#tankpage_qa .works_block > div{background:#fff;box-sizing:border-box;padding:0.1em 1.5em 1em;border-radius:10px;}

/*CSS整理ここまで*/


.wrap_2column #about p{margin-bottom:16px;}
.works_title{width:100%;text-align:center;margin-bottom:20px;display:flex;flex-flow:row wrap;justify-content:space-around;background-size:cover!important;background-repeat:no-repeat!important;background-position:top center!important;}
	.works_title p{flex:0 0 100%;}
	.works_title img{width:100%;height:auto;}
	.works_title h1{text-shadow: 1px 1px 0 #333, -1px 1px 0 #333, 1px -1px 0 #333, -1px -1px 0 #333, 0 0 5px #333, 0 0 5px #333, 0 0 5px #333, 0 0 5px #333, 0 0 5px #333, 0 0 5px #333;color:#fff;font-size:4.0rem;flex:0 0 100%;line-height:1.0;}
	.works_title h1 span{padding:0 20px;margin-bottom:10px;font-size:5.5rem;display:inline-block;background:linear-gradient(transparent 70%,rgba(255, 255, 255, 0.8) 70%);}
	#onlineshop_btn,#formjump_btn{font-size:1.8rem;display:block;flex:0 0 40%;font-weight:bold;color:#ffffff;border-radius:10px;border:3px solid #ffffff;margin-bottom:20px;line-height:1.3;padding:5px 0;background-size:contain;background-repeat:no-repeat!important;background-position:bottom center!important;}
	.works_title a small{font-size:1.3rem;line-height:14px;}
	.works_title a img{width:13px;height:14px;margin-left:5px;}
	.works_title a strong{font-size:2.0rem;display:block;}
	#onlineshop_btn{background:url("https://t-aquagarden.live/images/page_title_btn_bg.png"),linear-gradient(#22d8f4,#01afe8);}
		#onlineshop_btn:hover{background:url("https://t-aquagarden.live/images/page_title_btn_bg.png"),linear-gradient(#01afe8,#22d8f4);}
	#formjump_btn{background:url("https://t-aquagarden.live/images/page_title_btn_bg.png"),linear-gradient(#2aa7ff,#0082de);}
		#formjump_btn:hover{background:url("https://t-aquagarden.live/images/page_title_btn_bg.png"),linear-gradient(#0082de,#2aa7ff);}
			

.works_block{width:100%;margin:30px 0 0 0;}
.works_block .fl_l{width:35%;}
.works_block .fl_l img{width:100%;height:auto;}
.works_block .fl_r{width:63%;}
.works_block:after{content:"";display:block;clear:both;}
.works_block .blue_btn{box-sizing:border-box;width:100%;}
.works_block .blue_btn a{box-sizing:border-box;padding:15px 0;width:80%;text-align:center;margin:20px;}
.works_icons_block{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items: stretch!important;margin:20px 0;}
.works_icons_block div{flex:0 0 24%;text-align:center;margin-bottom:20px;}
.works_icons_block div p{width:100%;box-sizing:border-box;padding:15px;border-radius:10px;background:#cae9fd;margin-bottom:10px;}
.works_icons_block strong{display:block;margin-bottom:10px;}
.works_block .tit02{margin:30px 0 15px 0;}

.works_table,.works_table2{width:100%;margin:20px 0;border-collapse:collapse;text-align:left;}
.works_table th,.works_table2 th{border:1px solid #dddddd;background:#f4f4f4;font-weight:bold;color:#666666;padding:5px 10px;box-sizing:border-box;}
.works_table td,.works_table2 td{border:1px solid #dddddd;background:#ffffff;padding:5px 10px;box-sizing:border-box;}
.th2{font-weight:normal!important;background:#dcfbfe!important;}

#mainte_plan{display:flex;width:100%;flex-flow:row wrap;justify-content:center;}
.ment_btn{flex-basis:100%;margin:0 0 20px 0;border:2px solid #0088e8;border-radius:10px;box-sizing:border-box;overflow:hidden;}
.ment_btn h3{line-height:1.2;font-size:2.0rem;display:block;width:100%;padding:10px 0;color:#ffffff;font-weight:bold;text-align:center;}
.ment_btn:nth-child(3) h3{background:#0088e8;}
.ment_btn:nth-child(4) h3{background:#00c4d0;}
.ment_btn:nth-child(5) h3{background:#5e39ff;}
.ment_btn p{padding:15px 20px;}

.works_img{width:100%;text-align:center;margin:15px 0;}
.works_img img{width:100%;height:auto;}
.works_block .bg_red{font-weight:normal;padding:3px 6px;line-height:1.0;display:inline-block;border-radius:5px;font-size:1.6rem;margin:-3px 0 0 15px;}

.event_tit{width:100%;display:block;font-size:2.4rem;color:#666666;line-height:1.0;padding:30px 10px 10px 10px;margin-bottom:20px;}
.eve_fl_l{float:left;width:53px;height:53px;padding:0 12px;}
.eve_fl_l img{width:100%;height:auto;}
.eve_fl_r{float:right;width:calc(100% - 80px);}
.event_tit span{font-size:1.4rem;color:#333333;display:block;margin:5px 0 0 0;padding:0;line-height:1.0;}
.event_jireibox{background:#000000;color:#ffffff;padding:0 0 10px 0;}
.event_jireibox .eve_fl_r{font-size:2.4rem;width:calc(100% - 100px);}
.event_jireibox .eve_fl_l{width:55px;height:50px;padding:5px 15px 0 30px;}
.event_jireibox img{width:100%;height:auto;}
.event_jirei_container{display:flex;flex-flow:row wrap;justify-content:space-between;}
.event_jirei_container div{flex:0 0 32%;position:relative;margin-top:10px;}
.event_jirei_container div img{width:100%;height:auto;}
.event_jirei_container div p{position:absolute;width:100%;height:30px;box-sizing:border-box;background:rgba(0,0,0,0.5);color:#ffffff;padding:5px 10px;margin-top:-39px;font-size:1.4rem;z-index:100;}
.jirei_ichiran_2box{display:flex;flex-flow:row wrap;justify-content:center;}
.jirei_ichiran_2box .card{flex:0 0 44%;margin:20px 2%;}
.works_icon_text{width:85%;float:right;}
.works_icon{width:15%;float:left;}
.works_icon img{width:100%;height:auto;}
.point_title{width:100%;margin:30px 0 20px 0;}
.point_title .fl_l{width:100px!important;height:100px;}
.point_title .fl_l img{width:100%;height:auto;}
.point_title .fl_r{width:calc(100% - 100px)!important;box-sizing:border-box;padding-top:12px;}
.point_title .fl_r h3{line-height:1.0;border-bottom:5px solid #0088e8;color:#0088e8;font-size:2.4rem;font-weight:bold;padding:0 0 12px 24px;}
.point_title .fl_r p{padding:12px 0 0 24px;}
.service_text{padding:10px 24px;}
.award{width:100%;padding:20px;box-sizing:border-box;}
.award a img{max-width:100%;height:auto;}
.award .fl_l{width:20%;}
.award .fl_r{padding-top:10px;width:76%;font-size:2.4rem;color:#0088e8;}
.award .fl_r span{font-size:1.4rem;color:#666666;}

.workflow_l{width:18%;float:left;}
.workflow_r{width:78%;float:right;display:block;}


#case{margin-top:-80px;padding-top:80px;}

#page_toha p{margin-bottom:20px;}

/*otameshi*/
#ota_form{background:#eefaff;width:90%;box-sizing:border-box;padding:30px 20px 20px;box-shadow:10px 10px 0 #6dc3ff;display:flex;flex-flow:row wrap;justify-content:center;gap:40px 0;margin:20px auto 40px;border:1px solid #a8e5ff;}
	#ota_form small{color:#0088e8;font-size:1.4rem;}
	#ota_form_left{flex:0 0 45%;min-width:380px;max-width:96vw;}
	#ota_form_left table{width:100%;border-collapse:collapse;table-layout:fixed;}
	#ota_form_left th{width:20%;text-align-last:justify;color:#004cbf;font-size:1.4rem;}
	#ota_form_left em{display:block;margin-left:auto;width:fit-content;background:#fcebe0;color:#e95513;padding:3px;border-radius:5px;line-height:1.0;font-size:1.2rem;letter-spacing:2px;font-weight:normal;}
	#ota_form_left td{width:80%;}
	#ota_form_left th,#ota_form_left td{box-sizing:border-box;padding:0 10px 25px;}
	#ota_form_right{flex:0 0 35%;box-sizing:border-box;padding:0 0 0 15px;}
	input[type="text"].ota_tel{max-width:calc(33% - 14px);margin:0;}
	input[type="submit"].ota_btn{display:block;width:fit-content;background:#0088e8;color:#fff;padding:10px 20px;margin:10px auto;border-style:none;font-size:2.0rem;letter-spacing:2px;}

/*ランディングページ*/
.landingpage .wrap{font-family:"Yu Mincho","YuMincho","ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";padding:0!important;font-weight:500;}
.landingpage .wrap strong{font-weight:900;}
.lp_katsugyo{background:url(https://t-aquagarden.live/images/works/main_bg.jpg) repeat;}
#lp_katsu_intro{background-color:#204fa1;text-align:center;padding:0;}
#lp_katsu_intro img,
.lp_katsugyo_block img{width:100%;height:auto;margin:0;padding:0;line-height:1.0;}
.lp_katsugyo_block{font-size:2.0rem;margin:0;box-sizing:border-box;}
.lp_katsu_list{font-size:4.5rem;width:800px;margin:0 auto;padding:0;}
.lp_katsu_list li{text-align:left;margin-bottom:20px;}
.lp_katsugyo_block{background:#ffffff;}
.lp_katsu_tit{width:100%;font-size:10.0rem;color:#204fa1;text-align:center;line-height:1.3;font-weight:bold;}
.lp_katsu_tit span{display:block;}
.lp_katsu_tit2{padding:20px 0;margin:0;width:100%;text-align:center;background-color:#204fa1;color:#ffffff;font-size:4.0rem;}
.lp_katsu_tit2 img{width:100%;height:auto;margin-top:-20px;margin-bottom:20px;}
#lp_katsu_jirei{width:100%;display:flex;flex-flow:row wrap;justify-content:center;}
#lp_katsu_jirei div{flex:0 0 45%;margin:20px 2%;text-align:center;border-radius:30px;border:dashed 3px #204fa1;padding:20px 0;}
#lp_katsu_jirei div img{width:85%;border:10px solid #ffffff;box-sizing:border-box;box-shadow:2px 1px 6px -2px #9b9b9b;}
.lp_katsugyo_l{width:40%;float:left;}
.lp_katsugyo_r{width:50%;float:left;text-align:center;font-size:7.0rem;padding-top:70px;font-weight:bold;}
.lp_katsu_violet{background-color:#330099;width:100%;box-sizing:border-box;padding:30px 0 30px 80px;color:#ffffff;}
.lp_katsu_violet strong{font-weight:normal;color:greenyellow;}
table.form_katsugyo{width:90%;margin:0 auto; table-layout: fixed;}
.form_katsugyo tr{width:100%;}
.form_katsugyo td{text-align:left;padding:15px 10px!important;box-sizing:border-box;}
.form_katsugyo th{box-sizing:border-box;text-align:right;}
.form_katsugyo .th1{width:170px!important;}
.form_katsugyo .td1{width:calc(50% - 170px)!important; table-layout: fixed;}
.form_katsugyo .td2{width:calc(70% - 170px)!important; table-layout: fixed;}
.form_katsugyo .td3{width:calc(100% - 170px)!important; table-layout: fixed;}
.form_katsugyo .td4{width:100%!important; table-layout: fixed;text-align:center!important;}
.form_thanks .form_katsugyo{margin:0!important;border:1px solid #cccccc;}
.form_thanks .form_katsugyo th,
.form_thanks .form_katsugyo td{border:1px solid #cccccc;}
.form_thanks .form_katsugyo th{text-align:center!important;}
.form_katsugyo .td1 input[type="text"]{width:100%!important;max-width:290px;}
.form_katsugyo .td2 input[type="text"]{width:100%!important;max-width:290px;margin-left:15px;}
.form_katsugyo .td3 input[type="text"]{width:100%!important;max-width:500px;}
.form_katsugyo textarea{width:100%;max-width:500px;}
#phone_input input[type="text"]{max-width:100px;}


.katsugyo_mailform{display:block;width:90%;margin:30px auto;}
	.katsuform_bar{display:flex;flex-flow:row wrap;gap:5px 15px;align-items:center;padding:10px 0;box-sizing:border-box;}
	.katsuform_bar br{display:none;}
	.katsuform_tit,.katsugyo_blank{display:block;flex:0 0 170px;width:170px;}
	.katsuform_check,.katsuform_input{display:block;flex:0 0 auto;width:calc(100% - 190px);box-sizing:border-box;margin:0;text-align:left;}
	.katsuform_check label{display:inline-block;margin-right:10px;}
	.mw_wp_form .katsuform_check .vertical-item{display:inline-block;}
	.katsuform_last{text-align:center;padding:15px 0;}
	input[type="submit"].katugyo_comfirm{display:block;margin:0 auto;background:#204fa1;color:#fff;border:0;border-style:none;box-shadow: 2px 2px 0px 0px #76aedf;box-sizing:border-box;padding:10px;}
	input[type="submit"].katugyo_comfirm:hover{box-shadow:-2px -2px 0 0 #76aedf;transform:translate(2px, 2px);}



	
/*水槽水漏れランディング フォーム部分*/
#snp_form{background:#b9e9fa;border-radius:10px;box-sizing:border-box;padding:50px 10% 1px;border:3px solid #043b50;}
		#snp_form_tit{display:flex;flex-flow:row wrap;align-items:flex-end;}
		#snp_form_tit h3{display:block;flex:0 0 250px;width:250px;margin-left:30px;box-sizing:border-box;padding:0.6em 0 0.3em;text-align:center;background:#043b50;color:#fff;border-radius:10px 10px 0 0;}
		#snp_form_tit p{display:block;flex:0 0 auto;width:calc(100% - 280px);font-size:1.6rem;height:fit-content;box-sizing:border-box;padding:10px 20px 3px;font-size:1.4rem;}
		.snpform_row{display:flex;flex-flow:row wrap;background:#fff;margin:0 auto 30px;align-items:center;font-size:120%;}
		.snpform_row label{display:block;width:150px;padding-left:10px;box-sizing:border-box;border-right:3px solid #b9e9fa;}
		.snpform_row input[type="text"],
		.snpform_row input[type="email"],
		.snpform_row textarea{display:block;border-color:#fff;width:calc(100% - 160px);font-size:1.8rem;height:95%;}
		.snpform_row input[type="text"],
		.snpform_row input[type="email"]{padding:10px 5px;}
		.snpform_row input[type="text"]::placeholder,
		.snpform_row input[type="email"]::placeholder{color:#999;}
		input[type="submit"].snp_inqbtn{display:block;width:fit-content;box-sizing:border-box;padding:5px 20px;border-style:none;color:#043b50;background:#fbcb5c;border-radius:5px;font-size:2.0rem;font-weight:bold;margin:0 auto;box-shadow:0 3px 0 #043b50;}
		.form_equired{line-height:17px;padding:4px 5px 0;}
	
	#snp_inq_tel{display:flex;flex-flow:row wrap;align-items:center;font-size:2.4rem;margin:30px 0;}
	#snp_inq_tel_txt{width:calc(100% - 330px);font-weight:bold;}
	#snp_inq_tel_txt small{font-size:1.4rem;display:block;}
	
/*検索*/
#search_container{width:100%;margin-bottom:30px;}
.post_search{width:100%;margin-bottom:50px;}
.postThumbnail{width:250px;float:left;}
.postThumbnail img{width:100%;height:auto;}
.postContent{width:calc(100% - 250px);float:right;box-sizing:border-box;padding:0 20px;}
.postContent h3{border-bottom:dashed #666666 1px;margin-bottom:10px;}
.postContent .arrow_link{font-size:100%;display:block;margin:10px 0 0 0;padding:5px 10px;}
.post_search:after{content:"";display:block;clear:both;}
.search_words{width:100%;margin-bottom:20px;}
	.search_words .tit03{margin-bottom:10px;}
#search_result_bancon{width:90%;box-sizing:border-box;padding:10px 5px 5px;background:#f9f9f9;border:1px solid #b9b9b9;margin:0 auto 35px;font-size:1.4rem;}
#search_result_bancon a{display:block;}
#search_result_bancon img{margin-bottom:0;}
#post_search_medaka{width:90%;flex:0 0 90%;margin:0 auto 35px;background:#ced9fc;border:1px solid #a6b5e5;box-sizing:border-box;padding:20px 20px 10px;font-size:1.4rem;}
#post_search_medaka a,#post_search_medaka a:visited{color:#001c6d;}
#post_search_kingyo{width:90%;flex:0 0 90%;margin:0 auto 35px;background:#ffdcd9;border:1px solid #ffb8b3;box-sizing:border-box;padding:20px 20px 10px;font-size:1.4rem;}
/*会社概要*/
.info_table{color:#203f6e;width:98%;margin:10px auto;border-collapse:collapse;}
.info_table tr{border-bottom:1px solid #ffffff;}
.info_table th{width:170px;background:#7a96e0;color:#ffffff;vertical-align:top;}
.info_table td{background:#eaedf6;}
.info_table th,
.info_table td{padding:10px 20px;box-sizing:border-box;}
.info_table .tit07{margin:0;padding:3px 1em;line-height:1.0;}
#showroom .fl_l{width:30%;}
#showroom .fl_r{width:68%;}
#GoogleMap{width:100%!important;height:400px;}
.media_box{width:95%;margin:0 auto 20px auto;}
.media_box img{margin:20px 0;}
.media_box p:not(.tit06){margin:0 10px;}
#info_greeting .fl_l{width:60%;}
#info_greeting .fl_r{width:40%;text-align:right;}
#info_greeting .fl_r img{width:95%;}
.info_table{width:100%;border:none;border-collapse:collapse;}
.info_table tr{border-top:1px solid #666;border-bottom:1px solid #666;}
.info_table th{box-sizing:border-box;padding:5px 15px;width:25%;background:#fff;color:#003b83;}
.info_table td{box-sizing:border-box;padding:5px 15px;background:#fff;color:#333;}
.works_table{width:100%;}
.works_table th{width:30%;}
.works_table small{font-weight:normal;color:#333;}
.history_block{width:100%;box-sizing:border-box;padding:10px 15px;}
.history_text{padding:0 0 0 10px;box-sizing:border-box;float:right;width:calc(100% - 315px);}
.history_text_long{padding:0 10px;box-sizing:border-box;width:100%;}
.history_text,.history_text_long p{line-height:2em;}

.history_text2{padding:0 10px;box-sizing:border-box;float:right;width:calc(100% - 315px);}
.history_text2 p{width:100%;box-sizing:border-box;padding:5px 10px;margin-bottom:15px;background:#f5f5f5;}

.history_img{float:left;width:295px;}
.history_title{width:100%;border-bottom:5px solid #f7a657;position:relative;margin-bottom:15px;display:flex;flex-flow:row wrap;align-content:stretch;}
.history_title .year{display: inline-block;color:#fff;font-weight:bold;font-size:2.4rem;padding:5px 0 0 0;text-align:center;flex-basis:100px;background:#f7a657;border-radius: 8px 8px 0 0;}
.history_title .title{flex-basis:auto;flex-grow:1;font-size:1.6rem;padding-left:15px;width:calc(100% - 115px);}
#business_content p{display:inline-block;border-bottom:#ccc 1px dashed;margin-top:5px;}
#business_content dt{font-weight:normal;margin-top:10px;}
#managementmedia .fl_l{width:30%;}
#managementmedia .fl_r{width:68%;word-break: break-all;}
#managementmedia hr{display:block;margin:20px 0;border:none;border-top:2px dashed #ccc;}

#award_history .fl_l{width:40%;}
#award_history .fl_r{width:58%;}
#social_contribution .fl_l{width:40%;}
#social_contribution .fl_r{width:58%;}
.company_information_page .tit02:before{margin:0 0 -25px -25px;width:40px;height:40px;}
.info_topic_link{display:block;background:url("/images/info/info_topic.jpg") no-repeat;text-align:center;height:81px;padding:13px 0 0 0;box-sizing:border-box;margin:20px 0;color:#fff!important;font-weight:bold;text-shadow:0px 1px 3px #000000,0px 0px 6px #000000;font-size:2.4rem;}
.info_topic_link span{font-size:3.0rem;}

@media screen and (min-width:1401px){
	#service_intro_questionnaire .content_slider .fl_l{box-sizing:border-box;padding:0 20px;}
	
}
@media screen and (max-width:1400px){
	#service_intro_first_img > img,
	#service_intro_first_img .pt3 img{max-width:100%;}
	#top_suisou_container{justify-content:start;}
	#top_suisou_container li{flex:0 0 100px;margin-right:15px;}
	.newinsta table{font-size:1.4rem;}
}
@media screen and (max-width:600px){
.history_img{float:none;width:100%;padding-bottom:10px;}
.history_text,.history_text2{float:none;width:100%;padding:0 5px;}
#installation_place th,#installation_place td{width:100%;display:block;}
#managementmedia .fl_l,#managementmedia .fl_r,
#award_history .fl_l,#award_history .fl_r,
#social_contribution .fl_l,#social_contribution .fl_r{width:100%;float:none;}
}
@media screen and (max-width:480px){
.history_title .year{padding:0px 10px;font-size:1.8rem;flex-basis:70px;}
.history_title .fl_r{font-size:1.6rem;float:none;flex-basis:auto;flex-grow:2;padding-left:1em;}
.info_topic_link{background:url("/images/info/info_topic_sp.jpg") no-repeat;}
}

/* service */
.service_block{margin-top:30px;}
.service_block:after{content:"";display:block;clear:both;}
.tit_l{width:13%;float:left;margin-bottom:20px;}
.tit_l img{width:100%;height:auto;}
.tit_r{width:85%;font-size:3.0rem;float:right;padding-top:15px;margin-bottom:20px;}
.tit_r p{font-size:1.6rem;border-bottom:3px dashed #333333;padding-bottom:10px;}
#s_rental_intro{width:100%;box-sizing:border-box;background:url(https://t-aquagarden.live/images/service/rental_img1.jpg) no-repeat center top;text-align:center;}
#s_rental_intro h2{font-size:2.4rem;text-shadow:0px 0px 3px #ffffff,0px 0px 1px #ffffff,0px 0px 2px #ffffff,0px 0px 5px #ffffff;padding:15px 0 50px 0;}
.service_block .fl_l{width:40%;}
.service_block .fl_l img{width:100%;height:auto;}
.service_block .fl_r{width:58%;text-align:left;}
#s_rental_intro p span{display:block;font-size:2.4rem;}
.service_block{margin-top:30px;}
.service_block:after{content:"";display:block;clear:both;}
.service_block .fl_l img{width:100%;height:auto;}
.service_block .fl_r img{width:100%;height:auto;}
.service_block .row3 p img{width:100%;height:auto;}
#s_rental_price .pri_first{height:350px;}
#s_rental_price .pri_first .fl_l{width:calc(100% - 300px);}
#s_rental_price .pri_first .fl_r{width:300px;text-align:center;box-sizing:border-box;padding-top:80px;}
#s_rental_price .pri_first .fl_r img{width:auto;height:auto;}
#jirei_content .lkc-favicon{width:16px!important;height:auto;}
#beginner_box{background:url(https://t-aquagarden.live/images/service/beginner_bg.jpg) no-repeat bottom center;width:100%;box-sizing:border-box;padding:0 10px 200px 20px;text-shadow:1px 1px 2px #ffffff,1px 0px 2px #ffffff,-1px -1px 2px #ffffff,-1px 0px 2px #ffffff;}
#beginner_box li{font-size:1.8rem;line-height:2.0;}
.shadow{color:#85c1e5;}
#rental_price_first .fl_l{width:260px;padding-top:10px;padding-bottom:20px;}
#rental_price_first .fl_r{width:calc(100% - 285px);line-height:2;}
#rental_price_first .f_red{color:#ff0000;}

.corner_card{width:100%;box-sizing:border-box;background:#fff;border:3px solid #78a1ff;position:relative;margin-bottom:40px;}
	.corner_card:before{content:"";display:block;position:absolute;left:-3px;top:-3px;border-top:20px solid #fff;border-right:20px solid transparent;height:0;z-index:2;}
	.corner_card:after{content:"";display:block;position:absolute;left:-2px;top:-2px;border-top:20px solid #78a1ff;border-right:20px solid transparent;height:0;background:#78a1ff;}
	.corner_card > .fl_l{width:45%;}
	.corner_card > .fl_r{width:53%;box-sizing:border-box;padding:15px 0;}
	.corner_card > .fl_r .title{font-weight:bold;font-size:2.0rem;}
	.corner_card > .fl_r strong{display:inline-block;background:#78a1ff;color:#fff;padding:5px 10px 2px 10px;line-height:1.0;border-radius:4px;margin-right:10px;}
	.corner_card > .fl_r a{display:inline-block;width:auto;max-width:190px;padding:10px 25px;background:#78a1ff;color:#fff;text-align:center;font-weight:bold;margin:10px 0 0 0;}
	.corner_card > .fl_r .text{box-sizing:border-box;padding:10px 10px 0 0;}
.mainte_content_box{width:100%;box-sizing:border-box;overflow:hidden;padding-bottom:30px;}
	.mainte_content_box > .fl_l{width:39%;}
	.mainte_content_box > .fl_r{width:58%;box-sizing:border-box;padding-top:10px;}
	.mainte_content_box .title{font-size:2.0rem;font-weight:bold;margin:15px 0;}
	.mainte_content_box .title em{display:inline-block;margin-right:10px;padding:4px 10px;line-height:1.0;background:#0088e8;color:#fff;border-radius:4px;}
.sales_box{width:100%;box-sizing:border-box;}
	.sales_box .fl_l{width:42%;}
	.sales_box .fl_r{width:55%;}
	.sales_box .fl_r > .tit02{margin-top:0;padding-top:0;}
	.link01 > img{display:inline-block;margin:0 0 0 5px;vertical-align:middle;}
	
/*ボタン関係*/
.nlink{width:90%;margin:20px auto 50px auto;border-radius:10px;border:3px solid #353b8b;box-shadow:8px 10px 0px 0px #92cff9;box-sizing:border-box;padding:10px 10px 0 10px;}
.nlink_img{float:left;width:200px;height:auto;max-height:150px;overflow:hidden;margin:0!important;}
.nlink_img img{display:block;line-height:1.0;}
.nlink_text{float:right;width:calc(100% - 210px);box-sizing:border-box;padding:0 0 0 15px;}
.nlink_title{font-size:2.0rem;}
.nlink .arrow_link{padding:0 20px!important;font-size:100%!important;}
.ngcard{width:90%;margin:20px auto 50px auto;border-radius:10px;border:3px solid #353b8b;box-shadow:8px 10px 0px 0px #92cff9;box-sizing:border-box;padding:10px 15px 0 15px;}
.ngcard_img{width:170px;text-align:center;float:left;height:auto;padding-top:10px;}
.ngcard_img .arrow_link3{margin-top:5px;line-height:2.5;}
.ngcard_info{width:calc(100% - 200px);float:right;}
.ngcard_title{width:100%;font-size:2.0rem;font-weight:bold;}
.ngcard_text{width:100%;height:auto;}
.ngcard_favicon{width:100%;height:auto;min-height:16ox!important;}
.ngcard_favicon img{width:16px!important;height:16px;margin-top:2px;}
.ngcard_favicon small{font-size:1.2rem;color:#666666;margin:0 0 0 10px!important;display:inline-block;}
.jirei_ba{width:100%;display:flex;flex-flow:row wrap;justify-content:center;background:#e6f5ff;margin:30px 0;}
.jirei_ba_p{flex:0 0 100%;text-align:center;color:#353b8b;font-size:2.0rem;margin:10px 0 0 0;font-weight:bold;background: linear-gradient(transparent 60%, #ffffff 60%);}
.jirei_ba_b,.jirei_ba_a{flex:0 0 40%;margin:0 2% 20px 2%;position:relative;}
.jirei_ba_b img,.jirei_ba_a img{max-width:100%;}
.jirei_ba_b_tit{background:#92cff9;}
.jirei_ba_a_tit{background:#0088e8;}
.jirei_ba_b_tit,.jirei_ba_a_tit{width:200px;box-sizing:border-box;padding-left:1em;color:#ffffff;font-size:2.4rem;display:block;z-index:100;position:absolute;bottom:26px;right:0;}
.jirei_ba_img{display:block;z-index:99;position:relative;margin:20px 0 15px 0!important;width:100%;padding-top:66%;}
.jirei_ba_img img{display:block;position:absolute;top:0;left:0;max-width:100%;height:100%!important;}
.jirei_comparison{width:100%;background:#e6f5ff;box-sizing:border-box;padding:15px 20px;display:flex;flex-flow:row wrap;justify-content:space-around;align-content:stretch;}
.jirei_c_title{flex:0 0 100%;font-size:2.0rem;font-weight:bold;vertical-align:baseline;}
.jirei_c_title:before{content:"";background:#92cff9;width:24px;height:24px;margin-right:10px;display:inline-block;}
.jirei_c_box{flex:0 0 30%;display:block;background:#ffffff;margin-bottom:15px;}
.jirei_c_box img{max-width:100%;height:auto;margin:0!important;}
.jirei_c_box .arrow_link3{width:100%;display:block;text-align:center;box-sizing:border-box;}
.jirei_c_box > a{display:block;}

.suisou_comparison{margin:20px 0 30px 0;box-sizing:border-box;padding:10px 15px;border:5px solid #dcfbfe;border-radius:15px;width:100%;display:flex;flex-flow:row wrap;justify-content:start;}
.sc_tit{flex:0 0 100%;font-size:2.0rem;font-weight:bold;vertical-align:baseline;}
.sc_tit:before{content:"";background:#92cff9;width:24px;height:24px;margin-right:10px;display:inline-block;}
.suisou_comparison div{flex:0 0 33%;box-sizing:border-box;padding:0 5px 10px 5px;}
.scimg_con{position:relative;width:100%;padding-top:67.5675%!important;}
.sc_img{position:absolute;top:0;left:0;width:100%;height:100%;}
.sc_img img{width:100%;height:100%!important;}
.sc_more{width:100%;display:block;text-align:center;color:#333333;margin:5px 0;}
.sc_more:before{content:"▼";display:inline-block;transform:rotate(-90deg);margin-right:5px;}
.sc_more:hover{color:#0088e8;font-weight:bold;transition-duration:.8s;}
.sc_img img:hover{opacity:.7;}

.clink{width:98%;box-sizing:border-box;padding:10px 15px;border:2px solid #0ba29a;box-shadow: 13px 15px 0px 0px rgba(195, 228, 226, 1);margin:15px 0 30px;}
.clink_img{width:30%;height:auto; float:left;}
.clink_img p{width:100%;height:0;padding-top:70%;position:relative;margin-bottom:0!important;}
.clink_img p a{display:block;position:absolute;width:100%;height:100%;top:0;}
.clink_img img{width:100%;height:100%;}
.clink_text{width:70%;box-sizing:border-box;float:right;padding:0 0 0 20px;}
.clink_text a:not(.arrow_link){font-size:2.4rem;}
.clink_icon{margin-bottom:5px!important;}
.clink_icon i{color:#0ba29a;margin-right:10px;}
.clink:after{content:"";display:block;clear:both;}
.clink .arrow_link{padding:2px 10px;background:#0ba29a;font-size:1.6rem;}

.clink.osakana_card{border-color:#00a70a;box-shadow:13px 15px 0px 0px rgba(169, 231, 164, 1);background:url("https://t-aquagarden.live/images/osakana_card_bg.gif") no-repeat bottom right;}
.osakana_card .clink_icon{font-size:2.0rem;}
.clink.osakana_card .arrow_link{background:#00a70a;}
.osakana_card .clink_icon i{color:#00a70a;}

.simple_link{width:100%;background:#e7eff7;box-sizing:border-box;padding:10px 20px;border-radius:10px;display:flex;align-items:center;margin:20px 0;position:relative;}
	.simple_link:after{content:"Click!";font-size:2.0rem;font-weight:bold;position:absolute;display:block;bottom:0;right:10px;color:#89aadc;}
	.simple_link_icon{display:block;flex-basis:110px;margin-bottom:0!important;padding:0 10px 0 0;}
	.simple_link_icon img{max-width:90px;height:auto;}
	.simple_link_title{display:block;flex-basis:auto;float:left;margin-bottom:0!important;}
	.simple_link_title a{font-size:2.4rem;color:#001c6d;}
	.simple_link_title small{font-size:1.4rem;margin-left:15px;}

.three_point{display:flex;flex-flow:row wrap;justify-content:space-between;padding:20px 0;}
	.three_point div{flex:0 0 32%;box-sizing:border-box;padding:10px;background:#d0efff;border-radius:5px;font-size:1.3rem;}
	.three_point div strong{font-size:1.6rem;}

/* コラム */




















	







/*recommend*/
#recommend_title_insta{color:#0088e8;font-size:2.4rem;border-bottom:2px solid #0088e8;}
	#recommend_list{display:block;width:100%;box-sizing:border-box;margin:0;}
	.recommend_container_insta{padding:10px 0 20px;}


/*コンテンツページ*/
.contpage_flexmenu{display:flex;flex-flow:row wrap;gap:20px;margin:50px 0;}
.contpage_flexmenu li{display:block;flex:0 0 auto;}
.contpage_flexmenu li.conp_fm_2{width:calc(50% - 10px);}
.contpage_flexmenu li.conp_fm_3{width:calc(calc(100% - 40px) / 3);}
.contpage_flexmenu li.conp_fm_4{width:calc(calc(100% - 60px) / 4);}
.contpage_flexmenu a{display:block;background:#fff;width:100%;position:relative;box-sizing:border-box;padding:1em 0 0;border-radius:10px;border:3px solid #0088e8;text-align:center;font-weight:bold;overflow:hidden;}
.contpage_flexmenu a:hover{background:#fbca5b;}
.contpage_flexmenu a::before{content:"→";display:block;position:absolute;width:1.5em;height:1.5em;font-size:150%;line-height:1.6;background:#0088e8;color:#fff;border-radius:50%;top:5px;right:3px;z-index:10;}
.contpage_flexmenu a:hover::before{background:#fff;color:inherit;}
.contpage_flexmenu .cpinq_box a{padding:0;overflow:hidden;position:relative;}

.contpage_table{width:100%;box-sizing:border-box;border-collapse:collapse;background:#fff;margin:25px 0;}
.contpage_table thead{text-align:center;font-weight:bold;}
.contpage_table td,.contpage_table th{box-sizing:border-box;padding:10px;border:1px solid #ccc;}

.contpage_promo{margin:50px 0;}
.contpage_promo p:not(.title03){margin-bottom:0.8em;}
.contpage_promo a{display:block;color:#333;position:relative;}
.contpage_promo .title03{display:flex;flex-flow:row wrap;align-items:center;gap:10px;width:fit-content;position:absolute;z-index:10;bottom:10px;left:10px;max-width:calc(100% - 5px);background:linear-gradient(transparent 27%,#fff 27%,#fff 70%, transparent 70%);box-sizing:border-box;padding-right:0.3em;margin:0;font-weight:bold;}
.contpage_promo .title03 img{margin-left:-5px;}
.contpage_promo picture img{display:block;position:relative;z-index:5;border-radius:10px;box-shadow:2px 2px 0 #0088e8;}
.contpage_promo a:hover{transform:translate(1px,1px);}
.contpage_promo a:hover .title03{color:#fbca5b;}
.contpage_promo a:hover img{opacity:1;}


.contpage_icons{display:flex;flex-flow:row wrap;gap:15px;justify-content:center;align-items:center;}
.contpage_icons li{display:block;flex:0 0 auto;width:fit-content;max-width:100%;}
.contpage_icons a{display:flex;flex-flow:row wrap;gap:3px;align-items:center;padding:0.3em 0.5em;font-size:1.4rem;background:#fff;border-radius:5px;width:fit-content;box-sizing:border-box;border:1px solid #ccc;}
.contpage_icons a:hover{border-color:#0088e8;}

.contpage_caution{width:100%;box-sizing:border-box;padding:1.5em 10px;margin:30px 0;font-size:1.4rem;color:#666;border-radius:10px;background:#fff;}

.contpage_explain_flex{display:flex;flex-flow:row wrap;justify-content:space-between;margin:20px 0;}
.contpage_ef_img{flex:0 0 38%;background:#fff;text-align:center;border-radius:5px;box-sizing:border-box;padding:5px;align-self:flex-start;}
.contpage_ef_img img{display:block;}
.contpage_ef_txt{flex:0 0 59%;}
.contpage_explain_flex hr{flex:0 0 100%;}

.contpage_parallel{display:flex;flex-flow:row wrap;gap:20px;margin-bottom:50px;}
.contpage_parallel > li{background:#fff;border-radius:10px;box-sizing:border-box;padding:10px;}
.cpp_w4{width:calc(calc(100% - 60px) / 4);}
.cpp_w3{width:calc(calc(100% - 40px) / 3);}
.cpp_w2{width:calc(50% - 10px);}
.cpp_wide{width:100%;margin:0;}

.contpage_step_wide{display:block;}
.contpage_step_wide > li{display:flex;flex-flow:row wrap;gap:25px;margin:25px 0;background:#fff;border-radius:10px;box-sizing:border-box;overflow:hidden;padding:1em;}
.cp_step_tit{width:100%;display:flex;gap:10px;align-items:center;box-sizing:border-box;margin-bottom:10px;}
.cp_step_tit span{display:block;width:fit-content;box-sizing:border-box;padding:5px 10px;border-radius:5px;line-height:1.0;background:#fbca5b;}
.cp_step_img{width:40%;}
.cp_step_img img{display:block;}
.cp_step_txt{width:calc(60% - 25px);box-sizing:border-box;}
.cp_step_txt ul.list_mark{margin:15px 0 0;}
.cp_step_txt ul.list_mark > li{margin:10px 0;}

.contpage_linklabel{display:flex;gap:10px;align-items:center;position:relative;background:#fff;border:2px solid #0088e8;box-sizing:border-box;padding:0 40px 0 0;border-radius:5px;overflow:hidden;color:#0088e8;margin:10px 0 20px;width:fit-content;max-width:100%;}
.contpage_linklabel::before{content:"Check! " url("/images/betsumado.png");display:block;text-align:center;}
.contpage_linklabel::after{content:"→";display:block;position:absolute;width:1em;height:1em;line-height:1.0;font-size:3.0rem;right:3px;top:0;bottom:0;margin:auto 0;}

.contpage_bottom_links{display:flex;flex-flow:row wrap;justify-content:space-between;}
.contpage_bottom_links li{box-sizing:border-box;display:block;}
.cbl_w2{flex:0 0 49%;}
.cbl_w1{flex:0 0 24%;}

.contpage_accordion{display:block;}
.contpage_accordion dt{display:block;width:fit-content;max-width:100%;margin:20px 0;position:relative;background:#fff;box-sizing:border-box;padding:0.5em 3em 0.5em 1em;border:2px solid #0088e8;cursor:pointer;}
.contpage_accordion dt:hover,.contpage_accordion dt.open{background:#ffffff63;}
.contpage_accordion dt::after,.contpage_accordion dt::before{content:"";display:block;width:1.5em;height:5px;border-radius:3px;background:#0088e8;position:absolute;top:0;bottom:0;margin:auto 0;right:0.5em;}
.contpage_accordion dt::after{transform:rotate(90deg);}
.contpage_accordion dd{display:none;}
.contpage_accordion dt.open::after{display:none;}

/*水草の育て方*/
#howmiz_flexmenu img{display:block;margin-top:0.5em;position:relative;z-index:5;}
.howmiz_conwrap{width:100%;position:relative;margin-top:50px;background:url("/images/column/howmiz_conbg.png") no-repeat bottom center;background-size:contain;margin-bottom:100px;}
.howmiz_conwrap::before{content:"";display:block;width:100%;height:65px;border-radius:100%;position:absolute;z-index:-1;top:-30px;left:0;}
.howmiz_conwrap:nth-of-type(even),.howmiz_conwrap:nth-of-type(even)::before{background-color:#e1f4d2;}
.howmiz_conwrap:nth-of-type(odd),.howmiz_conwrap:nth-of-type(odd)::before{background-color:#f0f4d2;}
.howmiz_conwrap.last{margin-bottom:0;}
.howmiz_conwrap .wrap{position:relative;z-index:10;}

.howmiz_tit{display:flex;justify-content:center;align-items:center;gap:0 5px;margin-bottom:30px;}
.howmiz_tit02{display:block;width:fit-content;margin:30px 0;box-sizing:border-box;padding:5px 0.8em;border-top:3px solid #fbca5b;border-bottom:3px solid #fbca5b;background:#fff;}
.howmiz_tit03{display:block;position:relative;box-sizing:border-box;margin:30px 0;padding:0 1em;}
.howmiz_tit03::before{content:"";display:block;width:2em;height:2em;border-radius:50%;background:#fbca5b;position:absolute;top:-0.5em;left:0;z-index:-1;}
.howmiz_tit04{font-weight:bold;background:#fbca5b;display:flex;align-items:center;box-sizing:border-box;padding:5px 10px;}
.howmiz_tit04::before{content:"";display:inline-block;width:1.5em;height:1.5em;background:#fff;margin-right:10px;border-radius:50%;}

.howmiz_proli_tit{font-weight:bold;text-align:center;padding-bottom:5px;}
.howmiz_proli_img{width:100%;}
.howmiz_proli_img a{display:block;width:100%;overflow:hidden;aspect-ratio:1 / 0.8;position:relative;font-size:1.4rem;color:#666;}
.howmiz_proli_img a::before{content:"商品紹介";display:block;width:fit-content;box-sizing:border-box;padding:5px 10px;border-radius:3px;background:#fbca5b;position:absolute;bottom:0;left:3px;line-height:1.0;z-index:10;}
.howmiz_proli_img img{display:block;object-fit:contain;width:100%;height:100%;object-position:center;position:relative;z-index:5;}
.howmiz_proli_txt{text-align:left;margin:10px 0;}

.howmiz_typecard_con{display:flex;flex-flow:row wrap;gap:20px;align-items:flex-start;margin:30px 0;}
.hmt_item{display:block;flex:0 0 auto;width:calc(calc(100% - 40px) / 3);background:#fff;box-sizing:border-box;padding:10px;border-radius:10px;box-shadow:2px 2px 0 #b0cb9b;}
.hmt_item.hidden{display:none;}
.hm_search_area{display:block;background:#fff;border-radius:10px;box-sizing:border-box;padding:1px 15px 10px;position:relative;}
.hm_search_area_tit{text-align:center;font-weight:bold;position:absolute;display:block;top:-20px;left:0;right:0;margin:0 auto;width:fit-content;box-sizing:border-box;background:#fff;border-radius:5px 5px 0 0;padding:5px 10px 0;}
.hm_search_area_row{display:flex;flex-flow:row wrap;justify-content:center;gap:5px 15px;border:2px dashed #08ca68;box-sizing:border-box;border-radius:10px;margin:30px auto 0;padding:5px;width:80%;}
.hm_search_area_row > p{display:block;width:100%;flex:0 0 100%;text-align:center;font-weight:bold;color:#08ca68;}
.hm_search_area_row label{display:block;width:fit-content;flex:0 0 auto;}
#hmt_reset{display:block;width:fit-content;margin:0 10px 0 auto;}
.howmiz_typecard_labels{display:flex;flex-flow:row wrap;margin:10px 0;justify-content:center;}
.howmiz_typecard_labels li{display:block;width:fit-content;box-sizing:border-box;padding:0 5px;border-left:1px dashed #ccc;font-size:1.4rem;}
.howmiz_typecard_labels li:first-child{border:none;}

.howmiz_step_con{display:flex;flex-flow:row wrap;margin:70px 0 45px;justify-content:space-between;position:relative;}
.howmiz_step_con h4{position:absolute;z-index:80;top:-50px;left:0;width:fit-content;height:50px;box-sizing:border-box;background:#fbca5b;border-radius:5px 5px 0 0;margin:0;padding:0 2em;line-height:50px;}
.hmslider-caption{width:45%;box-sizing:border-box;padding:15px;background:#fff;}
.hmslider-caption p{margin-bottom:0.8em;}
.hmslider-container{width:53%;height:100%;overflow:hidden;position:relative;box-sizing:border-box;border:3px solid #fbca5b;}
.hmslider{display:flex;transition:transform 0.5s ease-in-out;}
.hmslide{width:100%;height:100%;flex:0 0 auto;position:relative;z-index:50;overflow:hidden;}
.hmslide img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;}
.hmslide_txt{position:absolute;z-index:60;background:#33333355;color:#fff;font-weight:bold;text-shadow:0 0 1px #333, 1px 1px 0 #333, -1px -1px 0 #333, 0 0 2px #333, 0 0 3px #333, -1px 1px 0 #333, 1px -1px 0 #333;width:100%;bottom:0;left:0;box-sizing:border-box;padding:5px;}
.hmscontrol_con{display:flex;flex-flow:row wrap;justify-content:space-between;width:96%;position:absolute;bottom:50%;left:0;right:0;margin:0 auto;z-index:70;}
.hmscontrol{display:block;width:50px;border-radius:5px;background:#fbca5b;text-align:center;font-size:30px;padding:15px 0 13px;cursor:pointer;line-height:1.0;}
.hmscontrol:hover{background:#0088e8;color:#fff;}
.hmscontrol_reset{width:fit-content;display:inline-block;margin:5px;padding:5px;box-sizing:border-box;font-size:100%;}

.howmiz_table thead{background:#fbca5b;}
.howmiz_table tbody th{width:150px;text-align:center;}

#howmiz_simu{display:block;background:#fff;box-sizing:border-box;padding:10px 20px;}
.hmsimu_question_area{display:block;box-sizing:border-box;padding:10px 0;}
.hmsimu_question{display:flex;flex-flow:row wrap;gap:15px;}
.hmsimu_question .title04{text-align:center;font-weight:bold;flex:0 0 100%;}
.hmsimu_qutit{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;line-height:2;margin:20px 0;}
.hmsimu_qutit::before,.hmsimu_qutit::after{content:"";display:block;width:0.8em;height:1.5em;}
.hmsimu_qutit::before{border-top:2px solid #fbca5b;border-left:2px solid #fbca5b;}
.hmsimu_qutit::after{border-bottom:2px solid #fbca5b;border-right:2px solid #fbca5b;align-self:flex-end;}
.hmsimu_question li{display:block;width:calc(calc(100% - 45px) / 4);flex:1 0 auto;}
.hmsimu_btn{display:block;width:100%;height:100%;background:#fff;text-align:center;cursor:pointer;box-sizing:border-box;padding:0.5em;border-radius:5px;border:1px solid #ccc;}
.hmsimu_btn:hover{background:#fbca5b;}
.hmsimu_btn.open{background:#fbca5b;}
.hmsimu_arrow{display:none;width:150px;margin:20px auto 0;}

.hmsimu_answer{display:none;margin:25px 0;}
.hmsimu_answer::after{content:"";display:block;clear:both;}
.hmsimu_answer.view{display:block;}
.hmsimu_antit{width:100%;text-align:center;font-weight:bold;background:linear-gradient(transparent 60%,#e1f4d2 60%);margin-bottom:30px;}
.hmsimu_anleftimg{width:38%;float:left;margin:20px;}
.hmsimu_anrightimg{width:38%;float:right;margin:20px;}
.hmsimu_answer li{margin:20px 0;}
.hmsimu_answer p:not(.hmsimu_antit){margin-bottom:0.8em;}
.hmsimu_closebtn{display:block;width:fit-content;box-sizing:border-box;padding:0.5em 1em;border-radius:5px;margin:0 auto 15px;background:#fafad2;border:1px solid #ccc;cursor:pointer;}
.hmsimu_closebtn:hover{font-weight:bold;transform:translate(1px,1px);}

.howtomizukusa .contpage_linklabel::before{background:#0088e8;color:#fff;box-sizing:border-box;padding:5px;font-weight:bold;}
.howtomizukusa .contpage_linklabel:hover{background:#e1f4d2;}


/*図鑑*/
#zukan_date{width:100%;box-sizing:border-box;border:3px solid #333;border-collapse:collapse;}
	#zukan_date th,
	#zukan_date td{box-sizing:border-box;padding:5px 10px 2px 10px;border:1px solid #333;}
	#zukan_date th{width:150px;background:#ffd82b;}
	#zukan_date tr:nth-child(even) td{background:#fff5c8;}
.mizukusa_listpage_con{display:flex;flex-flow:row wrap;justify-content:start;padding-bottom:40px;}
	.mizukusa_listpage_con > li{flex:0 0 33.3%;margin:25px 0 0 0;box-sizing:border-box;}
	.mzl_card{width:90%;margin:0 auto;height:100%;box-shadow:0 0 3px 0 #9eedd6;border:2px solid #8bff78;box-sizing:border-box;position:relative;}
	.mzl_card > .img{position:relative;width:100%;height:0;padding-top:75%;}
	.mzl_card > .img a{display:block;position:absolute;top:0;height:0;width:100%;height:100%;overflow:hidden;}
	.mzl_card > .img a img{width:100%;height:100%;}
	.mzl_card > .text{background:#fff;text-align:center;box-sizing:border-box;padding:5px 10px 40px;}
	.mzl_card > .text > .title a{font-size:2.0rem;font-weight:bold;margin:10px 0;display:block;}
	.mzl_card > .text > .link{display:block;position:absolute;bottom:12px;left:0;right:0;}
	.mzl_card > .text > .link a{font-weight:bold;display:block;width:120px;margin:0 auto;border:1px solid #ccc;border-radius:4px;text-align:center;box-sizing:border-box;padding:5px 10px;line-height:1.0;}
	.mzl_card > .text > .link a:hover{background:#ccc;}

/*コンテンツ*/
#mr_head{width:100%;background:url("/images/service/mr_head_bg.jpg?ver3") no-repeat top center #fff;position:relative;background-size:cover;}
	#mr_headwrap{padding:0;margin:0 auto;position:relative;z-index:5;}
	#mr_headwrap h1{position:relative;z-index:11;width:100%;}
	#mr_headwrap h1 img{display:block;margin:0;}
	#mr_head_img{width:30%;position:relative;z-index:10;float:left;margin-top:-30px;}
	#mr_menu{width:70%;float:right;display:flex;flex-flow:row wrap;align-content:stretch;}
	#mr_menu li{flex:0 0 auto;width:calc(100% / 3);box-sizing:border-box;padding:0 10px 10px;}
	#mr_menu a{display:block;width:100%;min-height:4.3em;color:#333;background:#ffb300;border-radius:5px;box-sizing:border-box;padding:7px 13px 3px 60px;border:3px solid #fff;line-height:1.5;position:relative;}
	#mr_menu a:visited{color:#333;}
	#mr_menu a:hover{background:#ff7900;color:#fff;}
	#mr_menu img{position:absolute;top:0;bottom:0;display:block;margin:auto 0;left:15px;}
	#mr_menu strong{display:inline-block;}
	#mr_head_lively01{position:absolute;z-index:3;bottom:20%;right:15px;}
	#mr_head_lively02{position:absolute;z-index:3;top:20%;left:30px;}
	#mr_headwrap:after{content:"";display:block;clear:both;}
.mr_tit01{width:fit-content;margin:35px auto;display:flex;flex-flow:row wrap;justify-content:center;gap:10px;position:relative;}
	.mr_tit01 em{display:block;flex:0 0 55px;width:55px;height:55px;box-sizing:border-box;padding:10px;border-radius:50px;background:#ffb300;position:relative;z-index:10;}
	.mr_tit01 strong{display:block;flex:0 0 auto;width:fit-content;position:relative;z-index:10;}
	.mr_tit01:after{content:"";width:calc(100% - 25px);height:5px;background:#ffb300;position:absolute;z-index:5;right:0;bottom:0;}
.mr_tit02{width:fit-content;margin:50px 0 20px;background:#ffb300;box-sizing:border-box;padding:5px 35px 3px 0.5em;position:relative;}
	.mr_tit02:after{content:"";background:#fff;clip-path:polygon(0 50%, 100% 100%, 100% 0);width:25px;height:100%;position:absolute;z-index:5;right:-1px;top:0;}
.mr_tit03{display:block;width:fit-content;max-width:calc(100% - 40px);box-sizing:border-box;padding:5px 1em 4px;border:3px dashed #ffb300;border-radius:5px;margin:0 0 15px;}
.mr_tit04{display:block;width:fit-content;max-width:100%;box-sizing:border-box;padding:10px 10px 6px 15px;border-radius:5px;background:#fff3cd;position:relative;}
	.mr_tit04 small{font-size:1.4rem;color:#fe7800;font-weight:bold;display:block;}
.mr_tit05{display:block;width:fit-content;max-width:calc(100% - 20px);background:#ffb300;box-sizing:border-box;padding:5px 0px 3px 7px;margin-right:20px;font-weight:bold;position:relative;}
	.mr_tit05:after{content:"";display:block;width:15px;height:calc(100% + 2px);background:#ffb300;clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;z-index:5;top:-1px;right:-14px;}
#mr_pagemenu a::after{position: absolute;bottom:-4px;left:0;content:"";width:100%;height:3px;background:#ffb300;transform:scale(0, 1);transform-origin:left top;transition:transform .3s;z-index:10;}
	#mr_pagemenu a:hover::after{transform: scale(1, 1);}
	#mr_pagemenu a.active{color:#333;background:#ffb300;}
.mr_ser_btns{display:flex;flex-flow:row wrap;justify-content:center;gap:15px;margin:25px 0 10px;}
	.mr_btn{display:block;flex:0 0 auto;width:fit-content;max-width:calc(45% - 15px);box-sizing:border-box;padding:10px 1em;background:linear-gradient(to right bottom,#fff4c1,#ffb300);border:3px solid #ffb300;border-radius:5px;color:#333;font-weight:bold;text-align:center;font-size:1.8rem;}
	.mr_btn:visited{color:#333;}
	.mr_btn small{display:block;width:fit-content;background:#fff;padding:5px 10px;border-radius:5px;box-sizing:border-box;margin:0 auto 5px;color:#2e83ed;font-size:1.4rem;}
	.mr_btn:hover{background:linear-gradient(to right bottom,#ffb300,#ff7f3e);}
.mr_block{max-width:1044px;background:#fff;box-sizing:border-box;padding:50px 30px 20px;margin:50px 0;border-radius:500px 500px 0 0 / 200px 200px 0 0;box-shadow:0 0 5px 0 #d7f699;}
	.mr_block .text{box-sizing:border-box;padding:1em;}
#mr_intro{background:url("/images/service/mr_intro_bg.png") no-repeat center bottom #fff;background-size:contain;z-index:10;}
	#mr_intro .mr_tit01{margin:35px 0;}
	#mr_intro_line{width:100%;height:90px;background:url("/images/service/mr_intro_line.png") no-repeat bottom center;border:none;margin:-2px 0 0;padding:0;z-index:5;}
#mr_service_list{display:flex;flex-flow:row wrap;justify-content:space-between;align-content:center;align-items:center;padding:20px 0;}
	.mrsl_box{display:block;flex:0 0 29%;box-sizing:border-box;border:3px solid #ffb300;padding:10px;border-radius:5px;align-self:stretch;}
	.mrsl_plus{display:block;flex:0 0 5%;height:0;padding-top:5%;background:#ffb300;border-radius:100%;position:relative;}
	.mrsl_plus:before,.mrsl_plus:after{content:"";width:60%;height:5px;background:#fff;display:block;position:absolute;margin:0 auto;left:0;right:0;top:calc(50% - 3px);}
	.mrsl_plus:after{transform:rotate(90deg);}
	.mrsl_tit{display:block;margin:0 auto 10px;box-sizing:border-box;width:fit-content;background:#ffb300;padding:7px 1em 5px;line-height:1;border-radius:5px;font-size:1.8rem;}
.np_merit{list-style:none;counter-reset:num;}
	.np_merit li{padding:20px 15px 15px 20px;margin-bottom:30px;position:relative;}
	.np_merit li:before{counter-increment:num;content:counter(num);display:block;font-size:5rem;width:80px;height:fit-content;line-height:1.0;font-weight:bold;color:#ffb300;text-align:center;position:absolute;z-index:10;top:13px;margin:0;left:0;text-shadow:6px 5px 0 #fff;}
	.np_merit li p{display:block;position:relative;z-index:5;}
	.np_merit li p strong{font-size:120%;display:block;width:fit-content;margin-left:65px;box-sizing:border-box;padding:9px 1em 8px;background:#fff;line-height:1.0;margin-bottom:20px;}
	#mr_merit.np_merit li{background:#fff4c1;border-radius:10px;}
.mr_zukan{display:flex;flex-flow:row wrap;gap:15px 3%;}
	.mr_zukan a{display:block;flex:0 0 22%;position:relative;text-align:center;}
	.mr_zukan a img{position:relative;margin:0 auto;display:block;z-index:5;}
	.mr_zukan a::after{content:url("/images/column/mp_icon_zukan2.png");position:absolute;z-index:10;top:0;right:0;display:block;background:#fff;border:2px solid #ffb300;border-radius:20px;width:40px;height:40px;box-sizing:border-box;padding-top:7px;text-align:center;}
	.mr_zukan a:hover::after{background:#ff0;}
.mr_tacon{width:100%;overflow-x:auto;box-sizing:border-box;padding:10px;}
	.mr_table01{width:auto;min-width:100%;border-collapse:collapse;margin-bottom:20px;}
	.mr_table01 th{width:100px;text-align-last:justify;box-sizing:border-box;padding:10px 8px;background:#fff4c1;}
	.mr_table01 td{box-sizing:border-box;padding:10px 15px;}
	.mr_table01 tr{border-bottom:10px solid #fff;}
	.mr_tacon small,
	.mr_tacon_cap{font-size:1.4rem;color:#666;}
.mr_table02{width:100%;box-sizing:border-box;border-collapse:collapse;border:1px solid #ffb300;margin-bottom:15px;}
	.mr_table02 th,
	.mr_table02 td{box-sizing:border-box;padding:10px;border:1px solid #ffb300;text-align:center;}
	.mr_table02 a{font-weight:bold;}
	.mr_table02 strong{font-size:150%;color:#ff4700;}
	.mr_table02 th{background:#fff4c1;text-align:center;width:125px;}
	.mr_table02 td{min-width:250px;}
	.mr_table02 td.mrt2_th{background:#fffaed;min-width:125px;}
	.mr_table02 td:not(.mrt2_th) a:after{content:"▼";display:inline-block;transform:rotate(-90deg);margin:0 5px;}
	.mrt2_th em{color:#ff4700;font-weight:bold;display:block;}
	.mrt2_lease{font-size:1.4rem;background:#fffaed;}
.mr_flex{display:flex;flex-flow:row wrap;margin:20px 0;justify-content:space-between;gap:15px 0;}
	.mr_flex li{flex:0 0 auto;width:calc(96% / 3);border-radius:5px;overflow:hidden;background:#ffb300;}
	#mr_instalist.mr_flex li{width:calc(96% / 4);}
	.mrf_tit{width:100%;font-weight:bold;box-sizing:border-box;padding:5px 1em 3px;color:#fff;text-align:center;position:relative;}
	#mr_instalist .mrf_tit:after{content:"▲";display:block;transform:rotate(90deg);position:absolute;z-index:5;top:0;bottom:0;margin:auto 0;right:10px;font-size:1.2rem;width:1em;height:1em;}
	.mr_flex img{display:block;margin:0;line-height:0;}
#mr_place{display:flex;flex-flow:row wrap;justify-content:space-between;align-content:stretch;gap:30px 3%;padding-bottom:30px;}
	#mr_place li{display:block;flex:0 0 22%;}
	#mr_place a{display:block;width:calc(100% - 10px);height:100%;background:#fff4c1;text-align:center;box-sizing:border-box;padding:40px 10px 10px;border:2px solid #ffb300;box-shadow:5px 3px 0 #ffb300;position:relative;color:#333;}
	#mr_place a:visited{color:#333;}
	#mr_place a:hover{transform:translate(5px,3px);box-shadow:-5px -3px 0 #ffb300;}
	#mr_place img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;}
	#mr_place strong{display:block;width:fit-content;position:absolute;top:0;left:0;box-sizing:border-box;background:#ffb300;border-radius:0 0 5px 0;padding:3px 10px 0;z-index:10;font-size:1.8rem;}
#mr_choice{display:flex;flex-flow:row wrap;justify-content:space-between;}
	#mr_choice p{flex:0 0 auto;}
	#mr_choice p img{display:block;margin:0 auto 10px;}
	.mrc_tit{width:100%;font-weight:bold;border-style:solid;border-width:0 0 5px 0;padding:10px 0 5px;margin-bottom:15px;font-size:120%;}
	.mrc_box2{width:calc(98% / 2);text-align:center;}
	.mrc_box2 img{border-radius:5px;}
	.mrc_box3{width:calc(98% / 3);text-align:center;}
	.mrc_box6{width:calc(98% / 6);text-align:center;}
	.mrc_cap{width:100%;padding:10px 0 1em;}
#mr_slide .slick-list{box-sizing:border-box;;overflow:hidden;}
	#mr_slide .slick-slide:not(.slick-center){opacity:0.5;transition: all 300ms ease;}
	#mr_slide .slick-slide:not(.slick-center) .mrs_box{display:block;width:90%;margin:20px auto 0;}
	.mrs_box{position:relative;}
	.mrsb_img{width:100%;height:0;padding-top:73%;overflow:hidden;position:relative;}
	.mrsb_img img{width:100%;position:absolute;z-index:5;top:0;left:0;}
	.mrsb_tag{position:absolute;top:5px;left:5px;z-index:10;text-align:center;display:inline-block;width:fit-content;box-sizing:border-box;background:#fff;border:3px solid #25df00;color:#333;border-radius:5px;padding:5px 10px;font-size:150%;font-weight:bold;}
	.mrsb_tag img{display:inline-block;margin:0 5px 0 0;vertical-align:middle;}
	.mrs_box:after{content:"詳細はこちら";display:block;width:120px;height:35px;position:absolute;z-index:10;bottom:0;right:0;background:#ffb300;box-sizing:border-box;padding:5px 10px 4px;color:#fff;font-weight:bold;}
	.mrsb_dat{position:relative;display:block;width:calc(100% - 120px);box-sizing:border-box;padding:5px 0;}
	#mr_slide .slick-prev, #mr_slide .slick-next{top:60%;background:transparent;z-index:98;}
	#mr_slide .slick-prev:before,
	#mr_slide .slick-next:before{font-size:2.0rem;font-weight:bold;width:30px;height:60px;border-radius:5px;display:block;background:#54d338;color:#fff;border:3px solid #fff;text-align:center;line-height:55px;box-sizing:border-box;}
	#mr_slide .slick-prev:before{padding-right:3px;}
	#mr_slide .slick-next:before{padding-left:3px;}
	#mr_slide .slick-dots li.slick-active button:before,
	#mr_slide .slick-dots li button:before{color:#54d338;}
#mr_first_wrap .fl_l{width:40%;}
	#mr_first_wrap .fl_r{width:58%;}
#mr_simu{display:block;width:100%;box-sizing:border-box;padding:2% 5% 3%;background:#fff3cd;border:3px solid #ffb300;position:relative;z-index:5;margin:0;}
	#mr_simu > .title04{text-align:center;padding-bottom:15px;}
	.mrsm_box{box-sizing:border-box;}
	#mrsm_type_box{width:45%;float:left;}
	#mrsm_type_box li{display:flex;flex-flow:row wrap;background:#fff;border-radius:5px;padding:10px 15px;}
	#mrsm_size_box{width:53%;float:right;background:#fff;border-radius:5px;padding:10px 15px;}
	#mrsm_size_box li{display:flex;flex-flow:row wrap;margin-bottom:15px;}
	li#mrsm_muryo{margin-bottom:20px;padding:20px 15px;}
	.mrsmb_auto{flex:0 0 auto;width:fit-content;}
	.mrsmb_2{flex:0 0 50%;}
	.mrsmb_3{flex:0 0 auto;width:calc(calc(100% - 225px) / 2);min-width:98px;}
	.mrsmb_3tit.mr_tit05{flex:1 0 205px;font-size:1.4rem;}
	.mrsm_box small{display:block;color:#fe7800;font-size:1.4rem;}
	.mrsm_box .title04{flex:0 0 auto;width:calc(100% - 20px);margin:10px;font-weight:bold;}
	.mrsm_box label{display:block;box-sizing:border-box;padding:5px 5px 4px 35px;border-radius:5px;font-weight:bold;position:relative;}
	.mrsm_box input[type=radio]{display:none;}
	.mrsm_box input[type=radio] + label::before,
	.mrsm_box input[type=radio] + label::after{content:"";display:inline-block;border-radius:50%;position:absolute;top:0;bottom:0;margin:auto 0;}
	.mrsm_box input[type=radio] + label::before{width:16px;height:16px;background:#fff;border:1px solid #fe7800;left:10px;}
	.mrsm_box input[type=radio] + label::after{width:10px;height:10px;background:#fe7800;left:14px;opacity:0;transition:.3s;}
	.mrsm_box input[type=radio]:checked + label::after{opacity:1;}
	.mrsm_box input[type=radio]:checked + label{background:#ffe4a4;}
	#mrsm_size_box.hidden{position:relative;}
	#mrsm_size_box.hidden::before{content:"";position:absolute;display:block;background:#fff;opacity:0.7;z-index:20;width:calc(100% - 30px);height:calc(100% - 20px);}
	#mrsm_size_box.hidden label::after{opacity:0}
	.mrsm_ota_choice label,
	.mrsm_ota_choice2 label{background:#ffe4a4;z-index:25;}
	.mrsm_ota_choice label::after,
	.mrsm_ota_choice2 label::after{opacity:1!important;}
	#mrsm_result{width:100%;box-sizing:border-box;border:3px solid #ffb300;border-top:none;background:#fff;position:relative;z-index:5;padding:35px 25px 25px;}
	#mrsm_result:before,#mrsm_result:after{content:"";display:block;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:0;right:0;margin:0 auto;height:30px;}
	#mrsm_result:before{width:100px;background:#fff3cd;top:-4px;z-index:10;}
	#mrsm_result:after{width:103px;background:#ffb300;top:-1px;z-index:8;}
	#mrsm_result .title04{text-align:center;}
	#mrsm_result_text{width:100%;box-sizing:border-box;}
	#mrsm_result_text strong{display:block;color:#fe7800;border-bottom:3px dashed #fe7800;padding:5px 0;margin-bottom:25px;font-size:2.0rem;}
	#mrsm_result_text strong em{color:#333;margin:0 5px;}
	#mrsm_result_text p{margin:10px 0;width:calc(100% - 320px);}
	.mrsmrt_catch{display:block;font-weight:bold;color:#ffb300;}
	.mrsmrt_links{width:calc(100% - 320px);display:flex;flex-flow:row wrap;gap:15px;padding-top:10px;}
	.mrsmrt_links a{flex:0 0 auto;width:fit-content;display:block;box-sizing:border-box;padding:10px 10px 8px;font-weight:bold;color:#333;}
	.mrsmrt_links a:after{content:"＞";display:inline-block;margin:0 5px;}
	.mrsmrt_links a:first-child{background:#ffcd59;}
	.mrsmrt_links a:last-child{background:#fea759;}
	.mrsmrt_links a:visited{color:#333;}
	.mrsmrt_links a:first-child:hover{background:#ffb200;}
	.mrsmrt_links a:last-child:hover{background:#fe7800;}
	.mrsmrt_img{display:block;width:300px;background:#fff3cd;position:absolute;z-index:5;top:0;right:0;height:100%;overflow:hidden;}
	.mrsmrt_img img{width:100%;height:100%;object-fit:cover;object-position:center top;}
	#mrsm_result_text p.ta_c{color:#666;width:100%;}
	#mr_simu_link{display:none;}
	
	.medakacomment_con{display:flex;flex-flow:row wrap;justify-content:start;}
	.medakacomment_img{flex:0 0 110px;padding-top:10px;}
	.medakacomment_txt{flex:0 0 auto;width:calc(100% - 130px);box-sizing:border-box;padding-left:20px;align-self:center;}
	.mr_tit04:before{content:"▼";display:inline-block;position:absolute;top:0;bottom:0;margin:auto 0;left:-7px;width:1em;height:1em;font-size:2.0rem;color:#fff3cd;transform:rotate(90deg);}
.mr_qabox{width:100%;box-sizing:border-box;margin-bottom:40px;}
	.mr_qab_qu{font-weight:bold;font-size:120%;}
	.mr_qab_qu::before{content:"Q";color:#fff;background:#00c57e;display:inline-block;width:1.5em;height:1.5em;border-radius:50%;line-height:1.5;text-align:center;margin:0 5px 10px 0;}
	.mr_qab_an{width:calc(100% - 1em);margin-left:auto;}
	.mr_qab_an p:first-child::before{content:"A.";color:#fe7800;font-weight:bold;display:inline-block;margin-right:5px;}
	.mr_qab_an p:first-child{border-bottom:2px dashed #fe7800;color:#fe7800;margin-bottom:15px;}
#mr_inquiry > p{box-sizing:border-box;padding:1em;}

/*コラム検索*/
.column-search{position:relative;width:98%;box-sizing:border-box;margin-bottom:20px;}
input[type="text"].column-searchbody{width:100%;margin:0;border-radius:4px;box-sizing:border-box;padding:6px 7px;}
.column-searchbutton{position:absolute;right:5px;top:1px;z-index:15;width:26px;height:25px;background:transparent;}
.column-searchbutton:before{content:url("https://t-aquagarden.live/images/serch_btn.png");}
#column_search_container{display:flex;width:100%;flex-flow:row wrap;justify-content:space-between;}
#column_search_container > h1{flex:0 0 100%;}
#column_search_container > .post_search{flex:0 0 48%;}
#column_search_container .post_search > .postThumbnail{width:100%;float:none;height:0;padding-top:75%;position:relative;overflow:hidden;}
#column_search_container .post_search > .postThumbnail > p{display:block;width:100%;height:100%;position:absolute;top:0;left:0;}
#column_search_container .post_search > .postThumbnail > p img{width:100%;height:100%;}
#column_search_container .post_search > .postContent{width:100%;float:none;padding:0;}
#column_search_container .postContent > h2{font-size:1.8rem;padding-top:15px;}
a.column_search_morelink{display:block;width:120px;text-align:center;line-height:1.0;padding:8px;margin-left:auto;background:#353b8b;color:#fff;}
a.column_search_morelink:before{content:"▲";display:inline-block;transform:rotate(90deg);margin-right:5px;}
a.column_search_morelink:visited{color:#fff;}
.colmun_spsearch_list{display:flex;flex-flow:row wrap;}
.colmun_spsearch_list > li{flex:0 0 auto;padding:10px 15px;}

/*comment*/
#column_comments{margin-bottom:100px;word-break: break-all;}
#comment_caution_box{margin-bottom:50px;}
	#comment_caution_box{background:#fff;box-sizing:border-box;padding:10px 0;margin-bottom:15px;}
	#comment_caution_box > strong{display:inline-block;margin-bottom:10px;padding-top:5px;font-size:1.8rem;}
	#comment_caution_box > strong img{vertical-align:middle;margin-right:10px;}
	#comment_caution_box li{margin-bottom:10px;}
	.comment-form-comment label:after {content: "内容";}
#column_comments #commentform{width:96%;overflow:hidden;margin:0 auto;}
	#column_comments #commentform > small{width:100%;display:block!important;color:#5157fe;}
	#column_comments #commentform > p{display:flex;flex-flow:row wrap;justify-content:space-between;box-sizing:border-box;padding:10px 0;align-items:center;}
	#column_comments #commentform > p.comment-form-comment{width:100%;}
	#column_comments #commentform > p.comment-form-comment > label{flex:0 0 116px;width:116px;display:block;color:#001c6d;}
	#column_comments #commentform > p.comment-form-comment > textarea{flex:0 0 99%;width:99%;height:14em;margin-top:10px;box-sizing:border-box;}
	#column_comments #commentform > p.comment-form-author{width:45%;float:left;}
	#column_comments #commentform > p.comment-form-author label:before{content:"お";}
	#column_comments #commentform > p.comment-form-author label{flex:0 0 83px;width:100px;display:block;color:#001c6d;position:relative;}
	#column_comments #commentform > p.comment-form-author label .required{position:absolute;top:0;right:0;display:block;width:28px;text-align:center;font-size:0;background:#ec6c00;color:#fff;margin-top:2px;}
	#column_comments #commentform > p.comment-form-author label .required:before{content:"必須";font-size:1.3rem;font-weight:bold;}
	#column_comments #commentform > p.comment-form-author input[type="text"]{flex:0 0 auto;width:calc(100% - 105px);}
	#column_comments #commentform > p.comment-form-email{width:55%;float:left;}
	#column_comments #commentform > p.comment-form-email label{margin-left:27px;flex:0 0 85px;width:100px;display:block;color:#001c6d;position:relative;font-size:0;}
	#column_comments #commentform > p.comment-form-email label:after{content:"E-mail";display:block;font-size:1.6rem;}
	#column_comments #commentform > p.comment-form-email label .required{position:absolute;top:0;right:0;display:block;width:28px;text-align:center;font-size:0;background:#ec6c00;color:#fff;margin-top:2px;}
	#column_comments #commentform > p.comment-form-email label .required:before{content:"必須";font-size:1.3rem;font-weight:bold;}
	#column_comments #commentform > p.comment-form-email input[type="text"]{flex:0 0 auto;width:calc(100% - 128px);margin:0;}
	#column_comments #commentform > p > input[type="submit"]{flex:0 0 50px;margin:0 auto;background:#001c6d;color:#fff;border-style:none;padding:8px 11px 7px 15px;letter-spacing:6px;font-size:1.6rem;}
	#column_comments p.comment-form-cookies-consent{width:100%;display:block!important;}
	#column_comments p.comment-form-cookies-consent > label{width:calc(100% - 15px)!important;display:inline!important;font-size:small;color:#666;}
	#column_comments p.comment-form-cookies-consent > input[type="checkbox"]{width:13px;}
	#column_comments #commentform:after{content:"";clear:both;}
#comment_h3{border-bottom:#001c6d dashed 2px;font-size:1.8rem;font-weight:bold;color:#001c6d;margin:30px 0 15px 0;}
#comments-list{width:100%;counter-reset: item;list-style-type: none;width:100%;box-sizing:border-box;padding:0 10px 20px 30px;}
	#comments-list li{display:flex;flex-flow:row wrap;padding:15px 0;}
	#comments-list li:before {counter-increment: item;content: counter(item);display:block;flex:0 0 30px;text-align:center;font-weight:bold;padding-top:8px;}
	#comments-list li .comment-body{flex:0 0 auto;width:calc(100% - 30px);}
	#comments-list .says{font-size:0;}
	#comments-list .says:before{content:"さん";font-size:1.6rem;}
	#comments-list cite{font-style:normal;}
	#comments-list .comment-author{display:inline-block;position:relative;background:#cae9fd;margin-left:10px;border-radius:10px;min-height:20px;padding:5px 15px 3px 15px;max-width:50%;}
	#comments-list .comment-author:before{content:"";border:6px solid transparent;border-right:15px solid #cae9fd;position:absolute;top:14px;left:-18px;}
	#comments-list .commentmetadata{width:50%;display:inline-block;text-align:right;float:right;}
	#comments-list .commentmetadata a{color:#a5a5a5;}
	#comments-list li .comment-body > p{padding:10px 0 0 0;}
	#comments-list li .comment-body > .reply{width:100%;box-sizing:border-box;text-align:right;margin-bottom:15px;}
	#comments-list li .comment-body > .reply a{background:#e8e8e8;display:inline-block;padding:6px 7px 4px 10px;letter-spacing:3px;line-height:1.0;border-radius:4px;}
	em.comment-awaiting-moderation{color:#666;font-size:1.4rem;display:inline-block;width:90%;margin:20px auto 10px auto;background:#efefef;box-sizing:border-box;padding:10px 20px;}
	.comment-edit-link{display:none;}
	#comments-list > li:nth-child(even){border-top:1px dashed #cae9fd;border-bottom:1px dashed #cae9fd;}
	#comments-list > li > .children{display:block;width:100%;margin:10px 0;}
	#comments-list > li > .children > li{background:#e9f7ff;box-sizing:border-box;padding:20px 15px 10px 15px;width:calc(100% - 30px);margin-left:auto;border-radius:4px;}
	#comments-list > li > .children > li >.children{display:block;width:100%;margin:10px 0;}
	#comments-list > li > .children > li >.children{background:#fff;box-sizing:border-box;padding:10px 15px;width:calc(100% - 30px);margin-left:auto;border-radius:4px;}
	#cancel-comment-reply-link{font-size:1.4rem;margin-left:15px;color:#666;}
.shopcard{display:flex;flex-flow:row wrap;gap:0 20px;border:1px solid #5f5f5f;box-sizing:border-box;padding:15px;border-radius:5px;margin:20px 0;}
.shopcard_img{display:block;flex:0 0 auto;width:40%;}
.shopcard_info{display:block;flex:0 0 auto;width:calc(60% - 20px);}
.shopcard_name{font-weight:bold;font-size:120%;}
.shopcard_name a,.shopcard_name a:visited{color:#ff6e01;}
.shopcard_price{text-align:right;font-weight:bold;color:red;}
.shopcard_btn{text-align:center;display:block;padding:5px 10px;border-radius:5px;background:#ff6e01;}
.shopcard_btn a,.shopcard_btn a:visited{display:block;color:#fff;}
#column_content .shopcard p{margin:0;}
.shopcard small{display:block;color:#666;font-size:80%;padding-bottom:10px;}
.afimcon{text-align:center;}
/*アフィリエイト*/
.afbox{width:100%;height:auto;box-sizing:border-box;padding:15px 20px 10px;border-radius:5px;border:1px solid #efefef;margin:60px 0 30px;border:3px solid #001c6d;position:relative;background:#fff;}
.afbox:after{content:"";clear:both;display:block;}
.afbox .amazonjs_info ul li{display:none;}
.afbox .amazonjs_info ul li:nth-of-type(1):not(.amazonjs_price){display:block;}
.afbox .amazonjs_info ul li.amazonjs_price{display:none;}
.afbox .amazonjs_info ul::after{content:"ショッピングサイトを選べます";color:#999;display:block;margin-left:1em;}
.afbox_other_img{display:inline-block;width:120px;background:transparent;box-sizing:border-box;padding:10px;margin:.5em 0 .5em;}
.afbox_other_img p{margin:0;}
.afbox_other_txt{display:inline-block;width:calc(100% - 130px);box-sizing:border-box;padding:10px 0 0;background:#fff;margin:.5em 0 .5em;}
.afbox_other_txt p{margin-bottom:5px;}
.afbox_other_txt > p:first-child{font-weight:bold;}
.afbox_other_shop a{display:block;width:100%;max-width:300px;border-radius:5px;box-sizing:border-box;padding:0 5px;text-align:center;height:30px;line-height:30px;color:#333;background:#ffd86e;}
.amazonjs_item{padding:10px 0!important;box-sizing:border-box;width:100%;flex:100%;margin:0.5em 0 0 0!important;border:none!important;}
.afbox .amazonjs_item .amazonjs_image{margin-right:25px;}
.afbox_amazonjs{width:100%;position:relative;z-index:10;}
.afbox_amazonjs:after{content:"";display:block;clear:both;}
.afbox_links{display:flex;flex-flow:row wrap;justify-content:center;position:relative;z-index:10;}
.afbox_links div{flex:1 0 auto;box-sizing:border-box;padding:5px;text-align:center;line-height:30px;font-size:1.6rem;}
.afbox_links div.afbox_charm{dispay:none;}
.afbox_links div a{display:block;width:100%;height:fit-content;border-radius:5px;color:#fff;text-shadow:1px 1px 4px #404040a1;font-weight:bold;box-sizing:border-box;padding:9px 5px 8px;line-height:1.5;box-shadow:2px 3px 0 #dfdfdf;}
.afbox_links div a:hover{transform:translate(2px ,2px);box-shadow:-2px -2px 0 #dfdfdf;}
.afbox_amazon a{background:#ffa500;border:1px solid #f59f00;}
.afbox_rakuten a{background:#ff6357;border:1px solid #f34f43;}
.afbox_yahoo a{background:#43d3c5;border:1px solid #2acfbf;}
.afbox a:visited{color:#fff;}
.afbox_other_container{width:100%;margin:20px 0;border:1px solid #ddd;box-sizing:border-box;padding:15px 15px 0 15px;}
.afbox_other_container:after{content:"";display:block;clear:both;}
.column_date_table .afbox_amazon,.column_date_table .afbox_rakuten,.column_date_table .afbox_charm,.column_date_table .afbox_yahoo{text-align:center;margin-bottom:10px;}


.newafi{width:100%;height:auto;box-sizing:border-box;padding:30px 20px 10px;border-radius:5px;border:1px solid #efefef;margin:60px 0 30px;border:3px solid #001c6d;position:relative;background:#f6f8ff;}
.newafi::before{content:url(/images/column/afiicon.png) "\00a0商品情報はこちら";position:absolute;top:-25px;left:10px;background:#001c6d;display:block;width:fit-content;line-height:1.0;padding:3px 15px 5px;color:#fff;font-weight:bold;font-size:2.0rem;vertical-align:middle;z-index:11;}
.newafi:after{content:"";clear:both;display:block;}
.newafi_img{display:block;text-align:center;}
.newafi_img img{max-width:480px;height:auto;margin:0 auto;}
.newafi_txt{display:block;width:100%;box-sizing:border-box;padding:10px 15px;background:#fff;margin-bottom:10px;}
.newafi_txt a:first-child::before{content:"SHOP\00a0＞";display:inline-block;background:#009fe8;color:#fff;line-height:1.0;padding:4px 0px 2px 5px;font-size:1.4rem;border-radius:3px;margin-right:5px;}

/*Rinker*/
.yyi-rinker-contents{width:100%;box-sizing:border-box;padding:15px 20px 30px;border:1px solid #001c6d;border-radius:5px;background:#fff;position:relative;margin:20px 0 35px;}
.yyi-rinker-contents::after{content:"商品紹介";position:absolute;z-index:15;width:fit-content;right:20px;bottom:5px;line-height:1.0;color:#001c6d;}
.yyi-rinker-box{display:flex;flex-flow:row wrap;gap:15px 20px;}
.yyi-rinker-image{display:block;flex:0 0 128px;height:fit-content;max-height:150px;overflow:hidden;}
.yyi-rinker-image img{display:block;border-radius:5px;object-fit:contain;object-position:center;box-shadow:0px 0px 5px #d2d7eb;margin:0 auto;}
.yyi-rinker-info{display:block;flex:0 0 auto;width:calc(100% - 150px);}
.yyi-rinker-title{font-weight:bold;background:#fff;width:100%;box-sizing:border-box;padding:5px;border-radius:5px;box-shadow:none;}
.yyi-rinker-title a,.yyi-rinker-title a:visited{color:#e47911;}
.yyi-rinker-title a:hover{color:#001c6d;}
.yyi-rinker-detail{color:#717fa7;}
.yyi-rinker-box .price-box{box-sizing:border-box;padding:0 0 0 5px;font-size:1.4rem;}
.yyi-rinker-box .price-box span.price{color:#ff4436;}
.yyi-rinker-detail:after{content:"ショッピングサイトを選べます";font-size:1.4rem;display:block;box-sizing:border-box;padding:0 5px 10px;}
.yyi-rinker-links{width:100%;display:flex;flex-flow:row wrap;gap:15px;}
.yyi-rinker-links li{display:block;flex:0 0 auto;height:auto;border-radius:5px;box-sizing:border-box;text-align:center;box-shadow:2px 3px 0 #dfdfdf;overflow:hidden;}
.yyi-rinker-links li:hover{transform:translate(2px ,2px);box-shadow:-2px -2px 0 #dfdfdf;}
.yyi-rinker-links a{display:block;box-sizing:border-box;width:100%;height:100%;font-weight:bold;color:#fff;line-height:1.5;padding:10px 20px 8px;text-shadow:1px 1px 4px #404040a1;}
.yyi-rinker-links a:visited{color:#fff;}
.yyi-rinker-links li.amazonlink{flex:1 0 auto;background:#ffa500;border:1px solid #f59f00;}
.yyi-rinker-links li.rakutenlink{background:#ff6357;border:1px solid #f34f43;}
.yyi-rinker-links li.yahoolink{background:#43d3c5;border:1px solid #2acfbf;}
.yyi-rinker-links img{display:block;margin:0!important;}
.yyi-rinker-links li.amazonkindlelink{display:none;}
.rinker_rakuten_only .yyi-rinker-detail:after{content:"楽天市場で詳細をご確認ください";}
.rinker_rakuten_only li:not(.rakutenlink){display:none;}
.rinker_l .yyi-rinker-image{flex:0 0 40%;max-height:300px;}
.rinker_l .yyi-rinker-info{width:calc(60% - 20px);}


.rinker_yahoo_con{width:100%;box-sizing:border-box;padding:15px 20px;border:1px solid #001c6d;border-radius:5px;background:#fff;position:relative;display:flex;flex-flow:row wrap;gap:15px 20px;margin:20px 0;}
.rinker_yahoo_img{display:block;flex:0 0 128px;height:fit-content;max-height:150px;overflow:hidden;}
.rinker_yahoo_info{display:block;flex:0 0 auto;width:calc(100% - 150px);}
.rinker_yahoo_title{font-weight:bold;background:#fff;width:100%;box-sizing:border-box;padding:5px;border-radius:5px;margin:0!important;}
.rinker_yahoo_title a,.rinker_yahoo_title a:visited{color:#e47911;}
.rinker_yahoo_title a:hover{color:#001c6d;}
.rinker_yahoo_shop{font-size:1.4rem;margin:0!important;color:#717fa7;display:block;box-sizing:border-box;padding:0 0 0 5px;}
.rinker_yahoo_shop:after{content:"ショッピングサイトを選べます";display:block;margin:5px 0;}

.afi_comparison_table{width:100%;height:fit-content;overflow-x:auto;table-layout:fixed;margin:20px 0;}
.afi_comparison_table::before{content:"横にスライドしてください→";display:block;width:100%;text-align:right;font-size:1.4rem;color:#666;}
.afi_comparison_table table{width:fit-content;table-layout:fixed;}
.afi_comparison_table th{background:#efefef;text-align:center;font-size:1.4rem;padding:5px 0;}
.afi_comparison_table th,.afi_comparison_table td{vertical-align:top;border:1px solid #ccc;box-sizing:border-box;width:200px;padding:10px;word-break:break-all;}
.afi_comparison_table td .yyi-rinker-links a{font-size:1.4rem;}
.afi_comparison_table .yyi-rinker-contents{margin:0;padding:0 15px 30px;border:none;}
.afi_comparison_table .yyi-rinker-box{display:block;}
.afi_comparison_table .yyi-rinker-image{width:100%;height:150px;}
.afi_comparison_table .yyi-rinker-image img{box-shadow:none;width:100%;height:100%;}
.afi_comparison_table .yyi-rinker-info{width:100%}
.afi_comparison_table .yyi-rinker-title{padding:5px 0;}
.afi_comparison_table .yyi-rinker-title a{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.afi_comparison_table .brand{font-size:1.4rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.afi_comparison_table .brand:before{content:"メーカー：";}
.afi_comparison_table .price_at{display:inline;}
.afi_comparison_table .yyi-rinker-detail:after{content:"ショップで詳細を見る";padding:0;color:#666;text-align:center;}
.afi_comparison_table .yyi-rinker-links li{width:100%;}
.act_midashi::before{content:attr(data-label);display:inline-block;text-align:center;border-bottom:2px solid #777;font-weight:bold;color:#777;margin:0 5px 5px 0;font-size:1.4rem;}
.act_midashi p{margin:0!important;display:inline!important;}

/*QRコード用ページ*/
#qr{width:310px;margin:0 auto;text-align:center;}
#qr header,
#qr footer{height:auto!important;width:100%;background:#ffffff!important;}
#qr #title_header{font-size:120%;font-weight:bold;color:#666666;}
#qr img{width:100%;height:auto;}
#qr ul{list-style:none;width:100%;margin:0;padding:0;display:block;}
#qr ul li{display:block;float:none;}
.qr_open{display:block;margin:5px 0 15px 0;font-size:120%;font-weight:bold;width:100%;padding:10px 5px;box-sizing:border-box;border-radius:10px;color:#ffffff!important;background:#0088e8;cursor:pointer;}
.qr_open_box{display:none;}
.qr_open_box .qr_open{margin:10px auto;}
#qr #bottom_message{margin:30px 0;}
.qr_button{display:block;margin:15px 0;}


/* spbanner */
@media screen and (min-width:671px){.spbanner{display:none;}}

/*小さいPC、タブレット*/
@media screen and (min-width:1600px){
#office_tank_type li,#office_tank_size li{max-width:385px;}
}
@media screen and (max-width:1430px){
	#mr_intro{background-image: radial-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .5) 100%), url("/images/service/mr_intro_bg.png");background-repeat:no-repeat;background-position:center bottom;}
	#mr_simu{padding:20px 20px 30px;background-image:url("/images/service/mr_simu_bg.png");background-repeat:no-repeat;background-position:bottom left;}
	#mrsm_type_box li{padding:10px;}
	.mrsmb_3tit.mr_tit05{flex:0 0 auto;width:calc(100% - 20px);margin-bottom:5px;}
	#mrsm_result .title04,#mr_simu > .title04{text-align:left;}
}
@media screen and (max-width:1280px){
	#nigi1{display:none;}
}
@media screen and (max-width:1044px){
	
	#mr_menu strong{display:inline;}
	#mr_head_lively01{bottom:-80px;}
	.mrsl_tit{min-height:2.7em;}
	.wrap3 nav{display:none;}
	.wrap3 section{width:100%;max-width:100%;}
	#mobile_mr_menu{opacity:0;transition:.3s ease-in-out;}
	#mobile_npm_icon{display:block;position:fixed;z-index:100;bottom:10px;left:10px;width:55px;height:55px;border-radius:50%;background:#ffb300;font-size:1.2rem;line-height:55px;text-align:center;border:3px solid #fff;transform:translate(0 , -1000);transition:.3s ease-in-out;}
	#mobile_npm_list{display:none;position:fixed;width:210px;background:rgba(255,179,0,0.9);font-weight:bold;transition:.3s ease-in-out;border-radius:0 55px 0 0;transform:translate(0 , 0);z-index:99;}
	#mobile_npm_list li{display:block;width:100%;margin-left:auto;box-sizing:border-box;padding:10px 5px 10px 55px;border-bottom:1px dashed #fff;}
	#mobile_npm_list li a{color:#333;}
	#mobile_npm_list li a:visited{color:#333;}
	#mobile_mm_btn:checked ~ #mobile_npm_list{display:block;bottom:0;left:0;}
	#mobile_mm_btn:checked ~ #mobile_npm_icon{border:none;background:transparent;}
	#mobile_mm_btn:checked ~ #mobile_npm_icon:before,
	#mobile_mm_btn:checked ~ #mobile_npm_icon:after{content:"";width:5px;height:35px;position:absolute;display:block;background:#fff;border-radius:5px;bottom:0;left:15px;}
	#mobile_mm_btn:checked ~ #mobile_npm_icon:before{transform:rotate(45deg);}
	#mobile_mm_btn:checked ~ #mobile_npm_icon:after{transform:rotate(-45deg);}
	#mobile_mm_btn:checked ~ #mobile_npm_icon span{display:none;}
	#mobile_npm_list .spnone{display:none;}
	#ppsimu_con{max-width:95%;}
	#placepage_mainimg img{object-position:center;}
}
@media screen and (min-width:1041px){
	.nigi{position:absolute;display:block;border-radius:50px;background:transparent;box-sizing:border-box;}
	#nigi1{top:10%;left:5%;width:50px;height:50px;border:10px solid #fff;z-index:10;}
	#nigi2{top:10%;right:5%;width:100px;height:100px;border:10px solid #fff;z-index:10;}
	#nigi3{bottom:-47px;right:3%;width:75px;height:75px;border:10px solid #abdfef;z-index:11;}
	#nigi4{top:40%;right:3%;width:50px;height:50px;border:10px solid #fff;z-index:11;}
	#nigi5{top:13%;right:3%;width:50px;height:50px;border:10px solid #abdfef;z-index:-1;}
	#nigi6{top:5%;right:3%;width:100px;height:100px;border:10px solid #abdfef;z-index:-1;}
	#nigi7{bottom:3%;right:3%;width:100px;height:100px;border:10px solid #abdfef;z-index:-1;}
	#nigi8{bottom:10%;right:3%;width:50px;height:50px;border:10px solid #abdfef;z-index:-1;}
	#nigi9{bottom:0;right:6%;width:100px;height:100px;border:10px solid #abdfef;z-index:-1;}
}
@media screen and (max-width:1039px){
	.top_point_box:nth-child(3) .title03{font-size:2.0rem;}
}
@media screen and (max-width:1000px){
	#medianews .fl_l{background-size:contain;}
}
@media screen and (max-width:950px){
	.radial_tit{min-height:80px;}
	
	#ytcon_movie.open{top:0;bottom:0;margin:auto 0;height:fit-content;max-height:calc(100vh - 120px);}
	#ytcon_movie.open iframe{width:100%;height:auto;}
}
@media screen and (max-width:924px){
	.top_point_box:nth-child(3) .title03{font-size:1.8rem;}
}
@media screen and (max-width:880px){
	.top_point_box{flex-basis:48%;margin-bottom:30px;}
	.top_point_box_last{flex-basis:100%;}
}
@media screen and (max-width:860px){
	#mr_head_img{display:none;}
	#mr_menu{width:100%;}
	#mr_head_lively01{bottom:-100px;}
	.mr_block{margin:30px 0 50px;padding:5px 15px 20px;border-radius:100% 100% 0 0 / 200px 200px 0 0;}
	.mr_zukan a{flex:0 0 30%;}
	#mrsm_type_box,
	#mrsm_size_box{width:100%;float:none;margin-bottom:20px;}
	.media_link a{padding:3px 5px;font-size:1.4rem;}
	.media_date .title{padding-bottom:33px;font-size:1.4rem;}
	.caselis_card{width:calc(50% - 15px);}
}
@media screen and (max-width:850px){
	#top_price_service h2.title02{background-size:contain;height:auto;padding:30px 0 20px 0;background-position:center bottom;}
	#top_otameshi_campaign .wrap{background-position:top 60px right 0px;}
}
@media screen and (max-width:800px){
	#bread_wrap{padding:10px 0 0 0;}
	#column_inquiry_txt{text-align:left;}
	#column_inquiry_txt span{display:inline;}
	#sp_column_menu{display:block;width:100%;margin-top:30px;box-sizing:border-box;}
	#sp_column_menu .column_side_title{border-bottom:dashed 2px #001c6d;}
	#sp_column_menu #column_category{display:flex;flex-flow:row wrap;justify-content:space-between;font-size:1.6rem;}
	#sp_column_menu #column_category li{display:block;flex:1 0 auto;padding:2px 10px;}
	#sp_column_menu .pc_br{display:none;}
	#sp_column_menu #popluar_column{display:flex;flex-flow:row wrap;justify-content:space-between;}
	#sp_column_menu #popluar_column li{flex-basis:30%;margin:0 1%;}
	.column_list .title a{font-size:2.0rem;font-weight:bold;}
	#column_side_banner{display:flex;flex-flow:row wrap;justify-content:center;gap:15px;}
	#column_side_banner p{flex:0 0 auto;width:fit-content;max-width:600px;}
	#column_side_banner img{margin-bottom:0;}
	#scroll_fixed.fixed #page_insertmenu{top:80px;}
}
@media screen and (max-width:768px){
	#ytcon_movie.open{width:100%;left:0;}
	.popup_cover p{top:90px;}
	.sinbl_btn:before{bottom:14px;}
			#service_intro_new{padding:50px 0 0;}
	.media_thumbnail{width:150px;height:95px;padding:10px;}
	.media_date{width:calc(100% - 165px);}
	.sertit02{margin:15px auto;}
	.gridlist01{grid-template-columns:1fr 1fr;}
	.gridlist01 li{width:auto;}
	#footer_top .wrap{justify-content:center;}
	#footer_top .wrap div:nth-child(1){flex-basis:100%;text-align:center;padding-bottom:25px;}
	#footer_top .wrap div:nth-child(2),
	#footer_top .wrap div:nth-child(3){flex-basis:48%;}
	#footer_top address{box-sizing:border-box;padding-left:10px;}
	#footer_top .flex100{margin-bottom:0;}
	.footer_sitemap{flex-basis:30%;padding:0 0 10px 15px;}
	#footer_sns{flex-basis:100%;text-align:center;}
	#footer_sns li{width:18%;}
	.row4 li{flex-basis:48%;margin-bottom:15px;}
	#column_head_new h1{font-size:7vw;}
		#column_head_new h1 strong{font-size:3.5vw;}
		#column_head_new p{font-size:2.0vw;display:inline-block;background:rgba(255,255,255,0.8);padding:1px 5px;}
	
	#medaka_portal_head{background:url("/images/column_mhb_tab02.jpg") no-repeat top left;background-size:cover;position:relative;padding:0 0 150px;margin-bottom:20px;}
		#medaka_portal_headmenu{position:absolute;width:440px;max-width:60%;bottom:0;left:10px;z-index:6;}
		#mph_wrap:after{content:url("/images/column_mhb_tab02_b.png");display:block;width:calc(100% - 460px);max-width:268px;position:absolute;right:10px;bottom:0;z-index:5;}
		#medaka_portal_jump{display:flex;flex-flow:row wrap;width:calc(100% - 90px);right:90px;bottom:0;justify-content:space-between;}
		#medaka_portal_jump li{flex:0 0 31%;}
		#medaka_portal_jump li a{border-radius:0;width:100%;margin-bottom:0;padding:12px 5px;}
		#medaka_portal_jump img{display:inline;width:38px;vertical-align:middle;}
		#mph_spimg01,#mph_spimg02{display:none;}
		.mp_block_title{width:calc(100% - 15px);margin-left:auto;}
		.mp_card01{width:100%;margin:20px 0;}
		.mp_block_flex{justify-content:space-between;}
		.mp_block_flex li{margin-bottom:15px;}
		#mph_wrap .text{background:rgba(255,255,255,0.6);margin-bottom:20px;box-sizing:border-box;padding:15px 10px;}
	
	.mrsmrt_img{position:relative;width:100%;background:transparent;}
	#mrsm_result_text p,.mrsmrt_links{width:100%;}
	.mrsmrt_links{justify-content:center;}
	p.mrsmrt_catch{font-weight:normal;margin-top:5px;}
	.mr_flex li,
	#mr_instalist.mr_flex li{width:48%;}
	#mr_instalist .mrf_tit:after{right:0;}
	#mr_intro{background:#fff;}
	#umeform{width:95%;max-width:95%;box-shadow:none;gap:20px 0;}
		#umeform_left, #umeform_right{max-width:100%;width:100%;}
		#umeform_right{padding:0 10px;}
		#umeform_right::before{content:"お客様情報";text-align:center;font-weight:bold;color:#0088e8;display:block;padding-top:10px;}
		.umeform_tit{text-align:center;color:#0088e8;}
		.umeform_parallel{flex-flow:column wrap;}
		#umeform .vertical-item{width:fit-content;}
		#umeform .mwform-checkbox-field label{width:fit-content;}
		.umeform_row{gap:0;}
		.umeform_item{flex:0 0 100%;font-weight:bold;}
		.umeform_field{width:100%;padding-top:1px;}
		#u_f_message{display:block;width:100%;box-sizing:border-box;}
	.ppflex_3,.ppflex_4{max-width:calc(50% - 10px);}
	#page_insertmenu li span{display:none;}
	#page_insertmenu ul:before{padding:1em 10px;}
	#pptank_budget_option_list{padding:30px 15px;gap:20px;}
	#pptank_budget_option_list li{max-width:calc(50% - 10px);}
	.survey_box{max-width:100%;}
	#offi_ota_img{flex:0 0 100%;}
	#offi_ota_txt{flex:0 0 100%;}
	#offi_ota_txt .title01{margin-bottom:20px;text-align:center;}
	#offi_ota_txt .cvbtn_orange{padding:1em;margin:0 auto;}
	#offi_form_con .ta_c{text-align:left;}
	#offi_form_con img{width:auto;height:auto;}
	
	#simu_announce_img,#simu_announce_info{flex:0 0 100%;max-width:100%;width:100%;}
	#simu_announce_img img{display:block;margin:0 auto;}
	#ppsimu_result{padding:15px;}
	#simuresulut_box{grid-template-columns:100%;grid-template-rows:auto auto auto 1fr;}
	.simuresult_titcon{grid-column:1;grid-row:1;font-size:130%;font-weight:bold;}
	#simuresult_tit{width:100%;text-align:center;}
	#simuresult_img{grid-column:1;grid-row:2;padding:0;}
	#simuresult_img img{border-radius:10px;}
	.simuresult_info{grid-column:1;grid-row:3;}
	.simuresult_info p{margin-bottom:0.8em;line-height:1.8;}
	.simuresult_link{grid-column:1;grid-row:4;}
	#ppsimu_con li{flex:1 0 auto;}
	#ppsimu_con li.ppsl_fit{flex:0 0 auto;}
	#ppsimu_con li.ppsimgbox{max-width:calc(50% - 8px);width:calc(50% - 8px);}
	#ppsimu_con li.ppsimgbox label span{padding:7px 10px 5px 2em;}
	.nakapage .flexlist_w3,.nakapage .flexlist_w4{width:calc(50% - 8px);}
}
@media screen and (max-width:640px){
	.columcard a{gap:15px;}
	.columcard a::before{content:none;}
	.ccard_img{flex:0 0 35%;width:35%;}
	.ccard_txt{flex:0 0 auto;width:calc(65% - 15px);padding:10px 5px 10px 0;}
	.ccard_txt::before{content:none;}
	.ccard_txt .more{display:block;background:#83a3ff;color:#fff;width:fit-content;border-radius:5px;box-sizing:border-box;padding:0.3em 0.5em;margin:0;}
	.ccard_txt .title{margin:0 0 5px;font-size:inherit;font-weight:bold;}
	.zcard_img{flex:0 0 100%;max-height:30vh;}
	.zcard_text{flex:0 0 100%;background-color:rgba(239,239,239,0.5);}
	.zcard_text .more{background:#0ba29a;}
	.zcard_text .title{margin-bottom:7px;}
	.zcard_text small{margin:0;}
	.yyi-rinker-contents,.rinker_yahoo_con{padding:15px 20px 20px;}
.yyi-rinker-image,.rinker_yahoo_img{flex:0 0 100%;}
.yyi-rinker-info,.rinker_yahoo_info{flex:0 0 100%;width:100%;}
	.rinker_yahoo_img a{display:block;width:100%;max-height:150px;overflow:hidden;}
	.rinker_yahoo_img img{display:block;width:fit-content;height:fit-content;object-fit:contain;object-position:center;margin:0!important;}
	.yyi-rinker-links li{flex:0 0 100%;}
}
@media screen and (max-width:390px){
	.simple_card{gap:10px;padding:5px 10px;}
	.scard_icon{flex:0 0 40px;text-align:center;}
	.scard_icon img{margin-bottom:5px;}
	.scard_icon::after{content:"関連記事";letter-spacing:1px;font-size:1.4rem;color:#666;}
	.scard_title{width:calc(100% - 50px);}
	.scard_title small{margin:5px 0 5px 5px;}
	.scard_title::before{content:none;}
	.scard_title small{display:none;}
}
/* ========================================== */
/* === Accessibility Fix v11 (2026-04-30) === */
/* ========================================== */

/* === t-aquagarden.live アクセシビリティ最小限修正 (v11) ===
 * 目的: 視覚的に明確に読めない箇所のみ修正 (約46件)
 * 方針: ブランドカラー (#0088e8) は維持、 hoverは触らない
 * 範囲: PSI違反のうち比率2.5未満中心 + パンくず/コメント等の細字グレー
 */

/* 1. フォーム必須マーク (.form_equired): 白文字on橙 #ffa724 比率1.94 → 1.94→6.0+ */
.form_equired {
  background-color: #8a4f00 !important;
}

/* 2. Rinkerリンク (Amazon/楽天/Yahoo): 白文字on橙系 比率2.54
 * → 文字を太字 + 影なしの濃色に変更でCV損なわず読みやすく */
.yyi-rinker-info ul.yyi-rinker-links li a.yyi-rinker-link {
  font-weight: bold !important;
  color: #ffffff !important;
}
.yyi-rinker-info ul.yyi-rinker-links li.amazonlink a.yyi-rinker-link {
  background-color: #cc7a00 !important;  /* 元の橙系を濃く 比率4.5+ */
}
.yyi-rinker-info ul.yyi-rinker-links li.rakutenlink a.yyi-rinker-link {
  background-color: #b6342c !important;  /* 楽天赤を濃く */
}
.yyi-rinker-info ul.yyi-rinker-links li.yahoolink a.yyi-rinker-link {
  background-color: #2b8a82 !important;  /* Yahoo緑を濃く */
}
.yyi-rinker-info .yyi-rinker-detail .brand {
  color: #595959 !important;
}

/* 3. ずかんカード「もっと見る」 (.zukan_card .more): 白on緑 比率1.81 */
.zukan_card .zcard_text p.more {
  background-color: #1d8a52 !important;
}

/* 4. 料金タブ 契約/設置 (.top_price_tab): 白on水色 #49b4ff 比率2.26
 * → タブ全体の背景を濃水色に (デザイン維持しつつ4.5達成) */
.top_price_tab {
  background-color: #1a8fd6 !important;
  border-color: #1a8fd6 !important;
}

/* 5. パンくず (.breadcrumb__item): グレー #aaaaaa 比率2.32 */
ul.breadcrumb__list li.breadcrumb__item a span,
ul.breadcrumb__list li.breadcrumb__item a {
  color: #595959 !important;
}

/* 6. コメント日付 (.comment-meta a): グレー #a5a5a5 比率2.46 */
.comment-meta a {
  color: #595959 !important;
}

/* 7. インスタ日付バッジ (.newinsta_day): 薄黄 #f6faa6 on青 比率3.36
 * → 文字を白にすれば青背景上で5.63達成 */
.newinsta_day,
.ren_insta_day {
  color: #ffffff !important;
}

/* === Aspect Ratio Fix v2 (2026-04-30) ===
 * 旧版がメニューアイコン等に効きすぎてレイアウト崩壊 → single記事本文に限定
 */
.single-column main img[width][height],
.single-installation main img[width][height],
.column_content_container img[width][height],
.attachment-post-thumbnail[width][height],
article.post img[width][height],
.entry-content img[width][height] {
  height: auto;
  max-width: 100%;
}
