@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:400;src:url("../fonts/YakuHanJP-Regular.eot");src:url("../fonts/YakuHanJP-Regular.woff2") format("woff2"),url("../fonts/YakuHanJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:700;src:url("../fonts/YakuHanJP-Bold.eot");src:url("../fonts/YakuHanJP-Bold.woff2") format("woff2"),url("../fonts/YakuHanJP-Bold.woff") format("woff");font-display:swap}html{font-size:62.5%;overflow-x:hidden}body{min-width:768px;font:1.5rem "YakuHanJP","Roboto","source-han-sans-japanese",sans-serif;color:#333;text-align:justify;text-justify:inter-ideograph;line-height:1.85;letter-spacing:.03em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-family:"YakuHanJP","Roboto","source-han-sans-japanese",sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box}.clear{clear:both;height:0}ul,ol{margin:0;padding:0;list-style:none}ul li,ol li{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom}dt,dd{padding:0;margin:0}figcaption{font-size:1.3rem;line-height:1.4;margin-top:.5em}section{padding:0 25px;position:relative}hr{border-style:none}#main .sp_only,header .sp_only,#slide_wrapper .sp_only{display:none}.banner_link{display:block}.banner_link img{-webkit-transition:.25s;transition:.25s}.banner_link:hover img{opacity:.7}.bold{font-weight:700}a{-webkit-transition:.25s;transition:.25s}a:hover{opacity:.5}a:link,a:visited{color:inherit;text-decoration:none}.pos_r{position:relative !important}.pos_s{position:static !important}.pos_s::before,.pos_s ::after{content:none !important}.d_b{display:block}.d_ib{display:inline-block}.ta_c{text-align:center}a.link_text:link,a.link_text:visited{color:#0162cc;text-decoration:underline}a.link_text:link:hover,a.link_text:visited:hover{text-decoration:none;opacity:1}.no_border{border:none !important}.w100{width:100% !important}.def-hidden{visibility:hidden}.border_bottom{border-bottom:1px solid #ccc}.lh1_5{line-height:1.5 !important}.img_center{display:block;margin-left:auto;margin-right:auto}.link_banner{width:700px;max-width:80%;margin-left:auto;margin-right:auto}#header .global_nav .inner,#main .inner,#footer .inner{max-width:1000px;text-align:center;padding:2.5em 0;margin-left:auto;margin-right:auto;position:relative}button.menu_toggle{display:none}.sp_login_user_wrapper{display:none}.navy{color:#2d275f !important;font-weight:700}.black{color:#333 !important;font-weight:700}h2{display:inline-block;font-size:2.8rem;font-weight:700;text-align:center;line-height:1.4;padding:0 .6em .3em;margin:0;position:relative}h2::after{content:"";display:block;width:100%;height:5px;background:#4dd994;background:-webkit-gradient(linear, left top, right top, from(#9fff22), to(#00b5ff));background:-webkit-linear-gradient(left, #9fff22 0%, #00b5ff 100%);background:linear-gradient(to right, #9fff22 0%, #00b5ff 100%);margin:auto;position:absolute;bottom:0;left:0;right:0}#header .header_main{position:relative}#header .header_main::before,#header .header_main::after{content:"";display:block;width:100vw;height:10px;background:#4dd994;background:-webkit-gradient(linear, left top, right top, from(#9fff22), to(#00b5ff));background:-webkit-linear-gradient(left, #9fff22 0%, #00b5ff 100%);background:linear-gradient(to right, #9fff22 0%, #00b5ff 100%);position:absolute;z-index:1}#header .header_main::before{top:0}#header .header_main::before{bottom:0}#header .header_main .header_main_content{width:100vw;height:600px;background:url("../img/header_main_bg.jpg") no-repeat center top;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio: 2){#header .header_main .header_main_content{background:url("../img/header_main_bg@2x.jpg") no-repeat center top;background-size:cover}}#header .header_main .header_main_content img{width:1067px;height:600px}#header .inner{width:1067px;margin-left:calc((100vw - 1000px)/2);margin-right:calc((100vw - 1067px)/2)}#header .global_nav{background-color:#f2f2f2}#header .global_nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1em;margin-top:2em}#header .global_nav ul li{width:calc((100% - 4em)/5)}#header .global_nav ul li a{display:block;background-color:#0089e6;font-size:1.4rem;font-weight:700;color:#fff;text-align:center;line-height:1;letter-spacing:0;padding:1em 0 1.6em;border:1px solid #0076c7;border-radius:8px;position:relative}#header .global_nav ul li a::before{content:"";display:block;width:0;height:0;border:6px solid rgba(0,0,0,0);border-top-color:#fff;margin:auto;position:absolute;bottom:.1em;left:0;right:0}#header .global_nav ul li a.red{background-color:#bf0201;border-color:#970100}.header_info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:100%;max-width:1000px;text-align:center;padding-top:calc(1.5em + 10px);padding-bottom:1.5em;padding-left:1vw;margin:auto;position:relative}.header_info::after{content:"";display:block;width:100vw;height:2px;background:#4dd994;background:-webkit-gradient(linear, left top, right top, from(#9fff22), to(#00b5ff));background:-webkit-linear-gradient(left, #9fff22 0%, #00b5ff 100%);background:linear-gradient(to right, #9fff22 0%, #00b5ff 100%);position:absolute;bottom:0;left:calc((-100vw + 100%)/2)}.header_info>a{position:relative}.header_info .header_tel_box{width:30%}.header_info .header_tel_box .tel{background:url("../img/icon_freedial_header.png") no-repeat .1em .45em;background-size:42px 27px;font-size:3.6rem;font-weight:700;color:#ed7700;padding-left:1.4em;line-height:1;letter-spacing:-0.01em;pointer-events:none}@media only screen and (-webkit-min-device-pixel-ratio: 2){.header_info .header_tel_box .tel{background:url("../img/icon_freedial_header@2x.png") no-repeat .1em .45em;background-size:42px 27px}}.header_info .header_tel_box p{font-size:1.4rem;text-align:center;line-height:1.4;letter-spacing:.02em;margin:0}.header_info .header_tel_box p span{font-size:1.2rem;margin-left:.3em}.header_info .header_logo_add{font-size:1.2rem;text-align:left;margin:-0.6em 0 0 16em}.header_info .header_logo_add img{margin-left:.5em}.header_info .header_logo_add2{font-size:1.1rem;letter-spacing:0;margin:0;position:absolute;bottom:0;right:0}#main{min-height:calc(100vh - 529px)}#main>section#about,#main>section#backpanel_sd2980,#main>section#company_flag,#main>section#tapestry,#main>section#nobori,#main>section#kensuimaku{background-color:#effbff;border-top:1px solid #b3ebff;border-bottom:1px solid #b3ebff}#main>section.bg_white{background-color:#fff}h1.main_copy{background:-webkit-gradient(linear, left top, right top, color-stop(15%, #0077ff), to(#6bcd05));background:-webkit-linear-gradient(left, #0077ff 15%, #6bcd05 100%);background:linear-gradient(to right, #0077ff 15%, #6bcd05 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:3.6rem;font-weight:700;line-height:1.5;text-align:center;letter-spacing:0;margin-top:1em}h1.main_copy+p{font-size:1.8rem;font-weight:400;text-align:center;line-height:2.25}h1.main_copy+p span{font-size:1.4rem}.btn_main{display:block;width:80%;max-width:600px;font-size:2.7rem;font-weight:700;color:#fff;text-align:center;line-height:1;padding:.7em 0;border:2px solid #fff;border-radius:.3em;-webkit-box-shadow:0 0 .5em rgba(0,0,0,.3);box-shadow:0 0 .5em rgba(0,0,0,.3);margin:.5em auto 0;position:relative;left:0}.btn_main:link,.btn_main:visited{color:#fff}.btn_main::before{content:"";display:block;width:33px;height:13px;background:url("../img/btn_icon_arrow.png") no-repeat left center;margin:auto;position:absolute;top:0;bottom:0;z-index:1}@media only screen and (-webkit-min-device-pixel-ratio: 2){.btn_main::before{background:url("../img/btn_icon_arrow@2x.png") no-repeat left center;background-size:100% auto}}.btn_main.works{background:#ed6d28;background:-webkit-gradient(linear, left top, left bottom, color-stop(15%, rgb(237, 109, 40)), to(rgb(230, 0, 18)));background:-webkit-linear-gradient(top, rgb(237, 109, 40) 15%, rgb(230, 0, 18) 100%);background:linear-gradient(to bottom, rgb(237, 109, 40) 15%, rgb(230, 0, 18) 100%)}.btn_main.works::before{right:4em}.btn_main.mitsumori{background:#ff5c6c;background:-webkit-gradient(linear, left top, right top, color-stop(1%, rgb(255, 92, 108)), color-stop(80%, rgb(255, 157, 64)));background:-webkit-linear-gradient(left, rgb(255, 92, 108) 1%, rgb(255, 157, 64) 80%);background:linear-gradient(to right, rgb(255, 92, 108) 1%, rgb(255, 157, 64) 80%)}.btn_main.mitsumori::before{right:2em}.btn_main.pd_spec{background:#0061b5;background:-webkit-linear-gradient(left, rgb(0, 97, 181) 0%, rgb(77, 153, 215) 85%);background:-webkit-gradient(linear, left top, right top, from(rgb(0, 97, 181)), color-stop(85%, rgb(77, 153, 215)));background:linear-gradient(to right, rgb(0, 97, 181) 0%, rgb(77, 153, 215) 85%)}.btn_main.pd_spec::before{right:2em}.btn_main.guide{background:#6fd5d2;background:-webkit-linear-gradient(left, rgb(111, 213, 210) 15%, rgb(0, 161, 163) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(15%, rgb(111, 213, 210)), to(rgb(0, 161, 163)));background:linear-gradient(to right, rgb(111, 213, 210) 15%, rgb(0, 161, 163) 100%)}.btn_main.guide::before{right:5em}.btn_main.fireproof{background:#f28134;background:-webkit-linear-gradient(top, rgb(242, 129, 52) 15%, rgb(237, 35, 20) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(15%, rgb(242, 129, 52)), to(rgb(237, 35, 20)));background:linear-gradient(to bottom, rgb(242, 129, 52) 15%, rgb(237, 35, 20) 100%)}.btn_main.fireproof::before{right:3.5em}.btn_main.connection{background:#ffea00;background:-webkit-linear-gradient(top, rgb(255, 234, 0) 15%, rgb(255, 119, 0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(15%, rgb(255, 234, 0)), to(rgb(255, 119, 0)));background:linear-gradient(to bottom, rgb(255, 234, 0) 15%, rgb(255, 119, 0) 100%);color:#333}.btn_main.connection::before{right:2em}.btn_main.is-show{-webkit-animation-name:slide_left_fade;animation-name:slide_left_fade;-webkit-animation-duration:.7s;animation-duration:.7s}.btn_main.connection::before{background:url("../img/btn_icon_arrow_black.png") no-repeat left center}@media only screen and (-webkit-min-device-pixel-ratio: 2){.btn_main.connection::before{background:url("../img/btn_icon_arrow_black@2x.png") no-repeat left center;background-size:100% auto}}#info_box{margin-top:3em}#info_box h2{background-color:#ff921e;font-size:2.4rem;font-weight:700;color:#fff;line-height:1;text-align:center;padding:.7em 0;margin:0}#info_box ul li{border-bottom:1px dotted #ccc}#info_box ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:100%;line-height:1;padding:1em 0}#info_box ul li a .top_info_ymd{width:15%;padding-left:1em}#info_box ul li a .top_info_title{width:85%;position:relative}#info_box ul li a.new .top_info_title{font-weight:700;color:#ff921e;padding-left:3em}#info_box ul li a.new .top_info_title::before{content:"NEW";display:block;background-color:#ff921e;font-size:1.3rem;color:#fff;padding:.25em .5em;position:absolute;top:0;left:0}ul.top_cat_list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:2vw}ul.top_cat_list li{background-color:#fff;border-width:2px;border-style:solid;border-radius:.7em;position:relative}ul.top_cat_list li a{display:block;width:100%;height:100%;font-size:1.5rem;border-radius:.6em;position:relative;overflow:hidden}ul.top_cat_list li a h3{width:50%;font-size:2.4rem;color:#fff;line-height:1;padding:.5em 0 .5em 2.5em;margin:0;position:absolute;top:0;z-index:10}ul.top_cat_list li a h3::before{content:"";display:block;width:100%;height:0;border-top:2em solid #004fa6;border-right:1.5em solid rgba(0,0,0,0);position:absolute;top:0;left:0;z-index:-1}ul.top_cat_list li a>img{width:40%;margin-left:2em;float:right}ul.top_cat_list li a>div{padding:3.5em .8em .8em .8em;position:relative}ul.top_cat_list li a>div p{line-height:1.5;margin-top:.8em;margin-bottom:0}ul.top_cat_list li a>div .strong{font-size:1.7rem;line-height:1}ul.top_cat_list li a>div .strong span{color:#ec1c24}.btn_detail_deco{width:155px;background-color:#f9efbf;text-align:center;line-height:1;padding:.5em 2em .5em 0;border-radius:6px;margin:0;position:absolute;bottom:.8em;left:25%}.btn_detail_deco::before{content:"";display:block;width:1.4em;height:1.4em;border-radius:.7em;margin:auto;position:absolute;top:0;bottom:0;right:1em;z-index:1}.btn_detail_deco::after{content:"";display:block;width:0;height:0;border:.4em solid rgba(0,0,0,0);border-left-color:#fff;margin:auto;position:absolute;top:0;bottom:0;right:1em;z-index:2}li.cat01 .btn_detail_deco::before{background-color:#0071bb}li.cat02 .btn_detail_deco::before{background-color:#ffa01e}li.cat03 .btn_detail_deco::before{background-color:#c259a8}li.cat04 .btn_detail_deco::before{background-color:#e50071}li.cat05 .btn_detail_deco::before{background-color:#00b7a5}li.cat06 .btn_detail_deco::before{background-color:#24aaf0}.top_cat_icon{position:absolute;top:-0.7em;right:28%;z-index:100}li.cat03 .top_cat_icon{right:25%}li.cat04 .top_cat_icon,li.cat05 .top_cat_icon{right:22%}.heading{width:90%;margin-left:5%;margin-right:5%;position:relative}.heading::before,.heading::after{content:"";display:block;background:-webkit-gradient(linear, left top, right top, from(rgba(0, 98, 204, 0)), color-stop(15%, rgb(0, 98, 204)), color-stop(85%, rgb(0, 98, 204)), to(rgba(0, 98, 204, 0)));background:-webkit-linear-gradient(left, rgba(0, 98, 204, 0) 0%, rgb(0, 98, 204) 15%, rgb(0, 98, 204) 85%, rgba(0, 98, 204, 0) 100%);background:linear-gradient(to right, rgba(0, 98, 204, 0) 0%, rgb(0, 98, 204) 15%, rgb(0, 98, 204) 85%, rgba(0, 98, 204, 0) 100%);width:100%;height:4px;position:absolute}.heading::before{top:-4px}.heading::after{bottom:-4px}.heading h1,.heading h2{display:block;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(15%, rgb(255, 255, 255)), color-stop(85%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 15%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 15%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);font-size:3.6rem;font-weight:700;color:#004fa6;line-height:1;text-align:center;padding:1em 0;margin-top:0;position:relative}.heading h1::before,.heading h1::after,.heading h2::before,.heading h2::after{content:"";display:block;width:15vw;max-width:189px;height:auto;max-height:92px;margin:auto;position:absolute;top:0;bottom:0}.heading h1::before,.heading h2::before{background:url("../img/heading_left.png") no-repeat left center;left:5%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.heading h1::before,.heading h2::before{background:url("../img/heading_left@2x.png") no-repeat left center;background-size:100% auto}}.heading h1::after,.heading h2::after{background:url("../img/heading_right.png") no-repeat right center;left:auto;right:5%}@media only screen and (-webkit-min-device-pixel-ratio: 2){.heading h1::after,.heading h2::after{background:url("../img/heading_right@2x.png") no-repeat right center;background-size:100% auto}}.heading h1 span{display:block;font-size:2.1rem;color:#004fa6;letter-spacing:.03em;position:relative;top:.5em}.heading h2 span{display:block;font-size:1.8rem;color:#fac23b;letter-spacing:.6em;position:relative;top:.5em}.top_pd_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:2px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);margin-top:3em;position:relative;z-index:15}.top_pd_box.backpanel{background-color:#d0ebfb;border-top-color:#2d275f;border-bottom-color:#2d275f}.top_pd_box.backpanel_okugai{background-color:#f9d75a;border-top-color:#f6921e;border-bottom-color:#f6921e}.top_pd_box.quickpanel{background-color:#e7d3eb;border-top-color:#a261a4;border-bottom-color:#a261a4}.top_pd_box.backpanel_kantan{background-color:#ffd6df;border-top-color:#e50071;border-bottom-color:#e50071}.top_pd_box.rollup{background-color:#bbeeef;border-top-color:#00bab5;border-bottom-color:#00bab5}.top_pd_box.xbanner{background-color:#b0e3ff;border-top-color:#29aae1;border-bottom-color:#29aae1}.top_pd_box ul{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.2em;width:47%;max-width:520px;margin:auto}.top_pd_box ul li{background-color:#fff}.top_pd_box ul li.img1_2{grid-row:1/3}.top_pd_box ul li.img2_2{grid-column:1/3;grid-row:1/3}.top_pd_box ul li a{display:block;position:relative;overflow:hidden}.top_pd_box ul li a::before{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:100%;border:1px solid rgba(0,0,0,0);position:absolute;-webkit-transition:.25s;transition:.25s;z-index:1}.top_pd_box ul li a img{width:100%;-webkit-transition:.15s;transition:.15s}.top_pd_box ul li a:hover{opacity:1}.top_pd_box ul li a:hover::before{border-width:4px}.top_pd_box ul li a:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.top_pd_box.backpanel li a:hover::before{border-color:#2d275f}.top_pd_box.backpanel_okugai li a:hover::before{border-color:#f6921e}.top_pd_box.quickpanel li a:hover::before{border-color:#a261a4}.top_pd_box.backpanel_kantan li a:hover::before{border-color:#e50071}.top_pd_box.rollup li a:hover::before{border-color:#00bab5}.top_pd_box.xbanner li a:hover::before{border-color:#29aae1}.top_pd_box>a{width:53%;max-width:660px;position:relative}#info_box>a,.top_pd_link{display:block;color:#3fa8f4;text-align:right;line-height:1;padding-right:1.5em;margin-top:1.5em;position:relative}#info_box>a::after,.top_pd_link::after{content:"";display:block;width:0;height:0;border:6px solid rgba(0,0,0,0);border-left-color:#3fa8f4;margin:auto;position:absolute;top:0;bottom:0;right:0}#info_box>a:link,#info_box>a:visited,.top_pd_link:link,.top_pd_link:visited{color:#3fa8f4}.top_pd_box .char_comment{height:auto;position:absolute;-webkit-animation:zoom_loop 3s ease infinite alternate;animation:zoom_loop 3s ease infinite alternate;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left bottom;transform-origin:left bottom;pointer-events:none}.top_pd_box.backpanel .char_comment{width:44vw;max-width:550px;top:-55px;left:120px}.top_pd_box.backpanel_okugai .char_comment{width:38vw;max-width:473px;top:-80px;left:135px;-webkit-animation-delay:3s;animation-delay:3s}.top_pd_box.quickpanel .char_comment{width:39vw;max-width:490px;top:-67px;left:100px}.top_pd_box.backpanel_kantan .char_comment{width:39vw;max-width:490px;top:-60px;left:140px;-webkit-animation-delay:3s;animation-delay:3s}.top_pd_box.rollup .char_comment{width:30vw;max-width:370px;top:-80px;left:105px}.top_pd_box.xbanner .char_comment{width:30vw;max-width:370px;top:-80px;left:150px;-webkit-animation-delay:3s;animation-delay:3s}ul.flow_simplified{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;overflow:hidden;width:80%;margin:0 10% 2em}ul.flow_simplified li{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:20%;height:165px;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;border-top:4px solid #8cdaff;border-bottom:4px solid #8cdaff;position:relative}ul.flow_simplified li::after{content:"";display:block;width:0;height:0;border:1.5em solid rgba(0,0,0,0);border-left-color:#8cdaff;margin:auto;position:absolute;top:0;bottom:0;right:-1.5em;-webkit-transform:scale(0.5, 1);transform:scale(0.5, 1)}ul.flow_simplified li:first-of-type{border-left:4px solid #8cdaff}ul.flow_simplified li:last-of-type{border-right:4px solid #8cdaff}ul.flow_simplified li:last-of-type::after{content:none}ul.flow_simplified li:last-of-type figure{margin-left:0}ul.flow_simplified li figure{margin-left:-13px}ul.flow_simplified li figure figcaption{font-size:1.6rem;font-weight:700;line-height:1;margin-top:10px;margin-bottom:1.25em}ul.flow_simplified li figure figcaption.small{font-size:1.4rem;line-height:1.4;margin-bottom:7px}.flow_img_submit{display:block;margin:0 auto 3em}.h3_heading_blue{background:-webkit-gradient(linear, left top, right top, from(rgba(0, 100, 207, 0)), color-stop(15%, rgb(0, 100, 207)), color-stop(85%, rgb(0, 100, 207)), to(rgba(0, 100, 207, 0)));background:-webkit-linear-gradient(left, rgba(0, 100, 207, 0) 0%, rgb(0, 100, 207) 15%, rgb(0, 100, 207) 85%, rgba(0, 100, 207, 0) 100%);background:linear-gradient(to right, rgba(0, 100, 207, 0) 0%, rgb(0, 100, 207) 15%, rgb(0, 100, 207) 85%, rgba(0, 100, 207, 0) 100%);font-size:2.8rem;font-weight:700;color:#fff;text-align:center;line-height:1;padding:.6em 0;margin:2em 0 0}h3.blue_border{max-width:400px;font-size:2.4rem;text-align:left;line-height:1.4;padding-bottom:.3em;padding-left:.3em;border-bottom:3px solid #07f;margin:2em 0 .5em;position:relative}h3.blue_border::after{content:"";display:block;width:25%;max-width:100px;height:0;border-bottom:3px solid #00b5ff;position:absolute;bottom:-3px;left:0;z-index:1}.tagline{font-size:1.8rem;font-weight:700;text-align:justify;padding-left:.5em;padding-right:.5em}.tel_box{margin-top:30px}.tel_box p{font-size:2rem;font-weight:700;text-align:center;margin-bottom:10px}.tel_box dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:70%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 15%}.tel_box dl dt{font-size:2rem;color:#0095d9;font-weight:700;line-height:1;letter-spacing:0;padding:.6em 1em;border-top:2px solid #79b5f2;border-bottom:2px solid #79b5f2}.tel_box dl dd{font-size:5rem;font-weight:700;color:#136bc2;line-height:1;letter-spacing:0;padding-left:1.35em;position:relative;top:-3px}.tel_box dl dd::before{content:"";display:block;width:16%;height:100%;background:url("../img/icon_free_dial.svg") no-repeat left top;position:absolute;top:11px;left:0}.tel_box dl dd a{pointer-events:none}ul.link_banner_list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:1.5vw;max-width:930px;margin:0 auto}ul.link_banner_list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section.data_guide h2,section.works h2,#app h2{font-size:2.4rem;color:#2d275f;font-weight:700;line-height:1.3;padding:.5em 0 .5em .75em;border-left:6px solid #2d275f;background-color:#bfdef3;margin:20px 0}section.data_guide h2 span.notes,section.works h2 span.notes,#app h2 span.notes{font-size:1.4rem;vertical-align:top}section.data_guide h3,section.works h3,#app h3{font-size:2.1rem;color:#2d275f;padding:3px 0 3px 1em;border-left:6px solid #8da0bc;margin:1.5em 0 .3em}section.data_guide h4,section.works h4,section.pd h4,#app h4{font-size:1.8rem;color:#2d275f;font-weight:700;text-align:left;padding-left:1em;margin:0 0 .4em;position:relative}section.data_guide h4::before,section.works h4::before,section.pd h4::before,#app h4::before{content:"";display:block;width:5px;height:5px;border:2px solid #8da0bc;margin:auto;position:absolute;top:0;bottom:0;left:0}section.data_guide p,section.works p,section.pd p,#app p{margin-top:0}section.data_guide>section,section.works>section,section.pd>section,#app>section{padding-left:0;padding-right:0;margin-top:3em}ul.col2_list,ul.col3_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;margin-top:2em}ul.col2_list:nth-of-type(n+2),ul.col3_list:nth-of-type(n+2){padding-top:2em;border-top:1px dotted #ccc}ul.col2_list li figure,ul.col3_list li figure{text-align:center;margin-left:auto;margin-right:auto}ul.col2_list li figure img,ul.col3_list li figure img{margin:.6em 0}ul.col2_list li figure .text_justify,ul.col3_list li figure .text_justify{text-align:justify}ul.col2_list>li{width:50%}ul.col2_list>li:first-of-type{padding-right:2em}ul.col2_list>li:nth-of-type(2n){padding-left:2em;border-left:1px dotted #ccc}ul.col2_list>li h3{margin-top:0}ul.col2_list>li dl dt{margin:.7em 0 0}ul.col2_list>li dl dd{padding-left:.7em;margin-top:.4em}ul.col3_list>li{width:calc(33.33% - 1.5em)}ul.col3_list>li>ul{display:block;width:100%;text-align:justify;margin-top:1em}ul.col3_list>li>ul>li{width:100%;padding-left:1em;position:relative}ul.col3_list>li>ul>li::before{content:"●";display:block;font-size:1rem;color:#f27600;position:absolute;top:.5em;left:0}ul.col3_list>li>ul>li:nth-of-type(n+2){margin-top:.5em}ul.col3_list>li>ul>li span{display:block;font-size:1.2rem;line-height:1.65}ul.col3_list>li>ul~img{margin-top:1em}section#eco_cert dl,section#green_procurement dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;margin:0}section#eco_cert dl:first-of-type,section#green_procurement dl:first-of-type{margin-top:2em}section#eco_cert dl:nth-of-type(n+2),section#green_procurement dl:nth-of-type(n+2){padding-top:1.5em;border-top:1px dashed #ccc;margin-top:1.5em}section#eco_cert dl dt,section#green_procurement dl dt{width:21.5%}section#eco_cert dl dd,section#green_procurement dl dd{width:78.5%;text-align:justify;padding-left:2em}section#eco_cert dl dd p,section#green_procurement dl dd p{margin-top:0}section#eco_cert h4,section#green_procurement h4{font-size:1.8rem;font-weight:700;color:#2d275f;line-height:1.4;padding-left:1em;margin:0 0 .4em;position:relative}section#eco_cert h4::before,section#green_procurement h4::before{content:"";display:block;width:5px;height:5px;border:2px solid #8da0bc;margin:auto;position:absolute;top:0;bottom:0;left:0}section#eco_cert .eco_list_box,section#green_procurement .eco_list_box{background-color:#effbff;padding:1em;border:1px solid #b3ebff}section#eco_cert .eco_list_box ul li,section#green_procurement .eco_list_box ul li{padding-left:1em;position:relative}section#eco_cert .eco_list_box ul li::before,section#green_procurement .eco_list_box ul li::before{content:"";display:block;width:6px;height:6px;background-color:#f7931e;border-radius:50%;margin:auto;position:absolute;top:.75em;left:0}section#eco_cert .eco_list_box~.cap,section#green_procurement .eco_list_box~.cap{font-size:1.1rem;text-align:right;margin:.7em 0 0}section#eco_cert .quote_box,section#green_procurement .quote_box{background-color:#009de5;color:#fff;padding:1em;border-radius:.5em;margin-top:1.5em}section#eco_cert .quote_box p,section#green_procurement .quote_box p{margin:0}section#eco_cert .quote_box .cap,section#green_procurement .quote_box .cap{font-size:1.1rem;text-align:right;margin-top:.7em}section#green_procurement section#sdgs_main h4{padding-left:0}section#green_procurement section#sdgs_main h4::before{content:none}.green_border{text-align:justify;padding:1.4em;border:3px solid #54c480;margin-top:3em;position:relative}.green_border::before{content:"";display:block;width:calc(100% - 6px);height:calc(100% - 6px);border:1px dashed #54c480;position:absolute;top:2px;left:2px}.green_border p{margin:0}section#sdgs_main{background-color:#f6ffcc;margin-bottom:2.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;padding:1.5em;margin-top:3em}section#sdgs_main>figure{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:330px;margin:0}section#sdgs_main>figure figcaption{margin-top:1em}section#sdgs_main>figure img:nth-of-type(n+4){margin-top:1em}section#sdgs_main>div{width:calc(100% - 330px);text-align:justify;padding-right:2.5em}section#sdgs_main h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;font-size:2.6rem;font-weight:700;color:#004097;text-align:left;line-height:1.4;margin:0;position:relative}section#sdgs_main h4{font-size:2.2rem;font-weight:700;color:red;line-height:1.5;margin:1em 0 0}section#sdgs_main h4 span{color:#009ce5}section#sdgs_main ul.col2_list{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section#sdgs_main ul.col2_list li{text-align:justify}section#sdgs_main ul.col2_list li:nth-of-type(1){padding-left:calc(110px + 1.5em);border-right:1px dotted #b2b2b2;position:relative}section#sdgs_main ul.col2_list li:nth-of-type(1)::before{content:"";display:block;width:110px;height:110px;background:url("../img/sdgs_02.png") no-repeat left top;background-size:100% auto;position:absolute;top:.5em;left:0}@media only screen and (-webkit-min-device-pixel-ratio: 2){section#sdgs_main ul.col2_list li:nth-of-type(1)::before{background:url("../img/sdgs_02@2x.png") no-repeat left top;background-size:100% auto}}section#sdgs_main ul.col2_list li:nth-of-type(2){border-left:0}section#eco_media{background-color:#effbff;border-top:1px solid #b3ebff;border-bottom:1px solid #b3ebff;margin-top:2em}section#eco_media ul.eco_media_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;gap:1.5em}section#eco_media ul.eco_media_list li{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc((100% - 3em)/3);max-height:440px;background-color:#fff;text-align:justify;border:1px solid #6dbad9;overflow:hidden}section#eco_media ul.eco_media_list li:nth-of-type(n+4){margin-top:.5em}section#eco_media ul.eco_media_list li>div{font-size:1.4rem;padding:1em;position:relative}section#eco_media ul.eco_media_list li>div .icon_fireproof{width:50px;position:absolute;bottom:1em;right:1em}section#eco_media ul.eco_media_list li h4{font-size:2rem;color:#009ad9;line-height:1.5;margin:0}section#eco_media ul.eco_media_list li h4~p{margin:0 0 .5em}section#eco_media ul.eco_media_list li h4 span{font-size:1.4rem;vertical-align:2px;letter-spacing:0}section#eco_media ul.eco_media_list li>div>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:100%;margin:1em 0}section#eco_media ul.eco_media_list li>div>dl dt,section#eco_media ul.eco_media_list li>div>dl dd{font-weight:400;line-height:1;padding:.3em .6em;margin:0}section#eco_media ul.eco_media_list li>div>dl dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:45px;background-color:#eee;font-size:1.2rem;border-radius:.5em}section#eco_media ul.eco_media_list li>div>dl dt:nth-of-type(3){width:42.5%;margin-top:.7em}section#eco_media ul.eco_media_list li>div>dl dd{font-size:1.4rem;width:calc(47% - 45px)}section#eco_media ul.eco_media_list li>div>dl dd:nth-of-type(3){width:57.5%;margin-top:.7em}section#eco_media ul.eco_media_list li .pd_btn_list{display:block;width:100%;height:100%;background-color:#f2f2f2;color:#009ad9;font-weight:700;text-align:center;padding:1em;margin:0}section#eco_media ul.eco_media_list li .pd_btn_list dt,section#eco_media ul.eco_media_list li .pd_btn_list dd{width:100%}section#eco_media ul.eco_media_list li .pd_btn_list dt{font-size:1.6rem;line-height:1;margin:0 0 .8em}section#eco_media ul.eco_media_list li .pd_btn_list dd{font-size:1.3rem;color:#333;line-height:1;padding:.8em 0;border-top:1px dotted #ccc}section#eco_media ul.eco_media_list li .pd_btn_list dd:last-of-type{border-bottom:1px dotted #ccc}section#eco_media .eco_pd_print_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:60%;max-height:133px;background-color:#fff;text-align:left;padding:1.2em;border:1px solid #6dbad9;margin:1.5em auto}section#eco_media .eco_pd_print_box>div{width:calc(100% - 145px)}section#eco_media .eco_pd_print_box img{width:145px}section#eco_media .eco_pd_print_box p{font-size:2.2rem;color:#009ad9;font-weight:700;margin:0}section#eco_media .eco_pd_print_box .cap{font-size:1.5rem;color:red;font-weight:700;letter-spacing:0}.icon_media_type img:nth-of-type(n+2){margin-left:.5em}section#pd .pd_nav{background-color:#f2f2f2;position:relative}section#pd .pd_nav::before,section#pd .pd_nav::after{content:"";display:block;width:calc((100vw - 100%)/2);height:100%;background-color:#f2f2f2;position:absolute;top:0;z-index:1}section#pd .pd_nav::before{left:calc((-100vw + 100%)/2)}section#pd .pd_nav::after{left:100%}section#pd .pd_nav .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:100%}section#pd .pd_nav .inner a{display:block;width:calc(33.3333% - 1em);background-color:#fff;font-weight:700;color:#009ad9;line-height:1;padding:.7em 0 1.5em;border:1px solid #009ad9;border-radius:6px;-webkit-box-shadow:0 3px #009ad9;box-shadow:0 3px #009ad9;position:relative}section#pd .pd_nav .inner a::after{content:"";display:block;width:0;height:0;border:7px solid rgba(0,0,0,0);border-top-color:#8dcfe9;margin:auto;position:absolute;bottom:0;left:0;right:0}section#pd .pd_nav .inner a:nth-of-type(n+4){margin-top:1.5em}section#pd .pd_nav .inner a span{font-size:1.2rem}section#pd .pd_nav .inner .space{width:calc(33.3333% - 1em);margin:0}section.eco_pd ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:840px}section.eco_pd ul li{text-align:left}section.eco_pd ul li:nth-of-type(1){width:calc(43.5% - 1.5em);margin-right:3em}section.eco_pd ul li:nth-of-type(1) .pd_img{position:relative}section.eco_pd ul li:nth-of-type(1) .pd_img::before{content:"※イメージ";display:block;font-size:1.2rem;position:absolute;bottom:1em;right:1em}section.eco_pd ul li:nth-of-type(1)>img{border:1px solid #ccc}section.eco_pd ul li:nth-of-type(1) .cap{text-indent:-1em;padding-left:1em}section.eco_pd ul li:nth-of-type(2){width:calc(56.5% - 1.5em)}section.eco_pd ul li h3{font-size:2.4rem;line-height:1.5;margin:0}section.eco_pd ul li h3 span{display:block;font-size:1.6rem;position:relative}section.eco_pd ul li h3 span span.add_item{display:inline-block;background-color:#57b2e5;font-size:1.2rem;color:#fff;padding:.3em .6em;border-radius:.5em;margin-top:.5em}section.eco_pd ul li dl.eco_pd_media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:.5em 0}section.eco_pd ul li dl.eco_pd_media dt,section.eco_pd ul li dl.eco_pd_media dd{font-weight:700;line-height:1;padding:.6em}section.eco_pd ul li dl.eco_pd_media dt{font-size:1.2rem;background-color:#fff;border:1px solid #ccc;border-radius:6px}section.eco_pd ul li dl.eco_pd_media dd{font-size:1.5rem}section.eco_pd ul li dl.eco_pd_spec_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:100%;margin-top:2em}section.eco_pd ul li dl.eco_pd_spec_list dt,section.eco_pd ul li dl.eco_pd_spec_list dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.3rem;line-height:1.4;padding:.6em 0;border-top:1px solid #ccc}section.eco_pd ul li dl.eco_pd_spec_list dt:last-of-type,section.eco_pd ul li dl.eco_pd_spec_list dd:last-of-type{border-bottom:1px solid #ccc}section.eco_pd ul li dl.eco_pd_spec_list dt{width:25%;padding-left:.5em}section.eco_pd ul li dl.eco_pd_spec_list dd{width:75%}section.eco_pd ul~section{text-align:left}section.eco_pd .price{display:inline-block;font-size:5.4rem;font-weight:700;color:#ec1c24;line-height:1;letter-spacing:-0.025em;margin:.15em 0 0}section.eco_pd .price span{letter-spacing:.03em}section.eco_pd .price span.yen{font-size:3rem}section.eco_pd .price span.tax{font-size:2.1rem;color:#333}section.eco_pd .price img.icon_unit_price{vertical-align:-9px;margin-right:.15em}section.eco_pd .price~img{width:80%}section.eco_pd#tablecloth .inner>ul~img{background-color:#fff}section.eco_pd .inner .eco_pd_img{width:250px;text-align:right;position:absolute;top:2.5em;right:0}section.eco_pd .inner .eco_pd_img figcaption{font-size:1.2rem}section.eco_pd .inner .eco_pd_img img{display:inline-block;border-radius:10px}section.eco_pd h4{font-size:1.8rem;color:#2d275d;font-weight:700;padding-left:1em;margin:0 0 .4em;position:relative}section.eco_pd h4::before{content:"";display:block;width:5px;height:5px;border:2px solid #8da0bc;margin:auto;position:absolute;top:0;bottom:0;left:0}section.eco_pd figure img{border:1px solid #ccc}section#company_flag .inner .eco_pd_img img:nth-of-type(2){position:relative;top:1.5em}section#flag .inner .eco_pd_img{top:2.5em}section#nobori .inner .eco_pd_img{top:2.5em}.set_title{background-color:#fff;font-size:1.6rem;font-weight:700;color:red;text-align:center;line-height:1;padding:.7em 0;border:2px solid red;border-radius:.3em;margin-top:2em}.btn_variable_size_mitsumori{display:block;max-width:700px;background-color:#009ad9;font-size:2.4rem;font-weight:700;line-height:1;text-align:center;padding:.8em 0;border:1px solid #0088bf;border-radius:.3em;margin:1em auto 0;position:relative}.btn_variable_size_mitsumori:link,.btn_variable_size_mitsumori:visited{color:#fff}.btn_variable_size_mitsumori::before{content:"";display:block;width:0;height:0;border:8px solid rgba(0,0,0,0);border-left-color:#fff;margin:auto;position:absolute;top:0;bottom:0;left:.5em}section#effort_3r::before{content:"";display:block;width:100vw;height:10px;background:#4dd994;background:-webkit-gradient(linear, left top, right top, from(#9fff22), to(#00b5ff));background:-webkit-linear-gradient(left, #9fff22 0%, #00b5ff 100%);background:linear-gradient(to right, #9fff22 0%, #00b5ff 100%);position:absolute;top:0;left:0}section#effort_3r h2{padding-bottom:0}section#effort_3r h2::after{content:none}.link_site_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:600px;max-height:119px;background-color:#fffbe2;padding:.5em;border:2px solid #ed7700;border-radius:10px;margin:2em auto 0}.link_site_btn>p{width:calc(100% - 200px);font-size:2.2rem;color:#ed7700;font-weight:700;text-align:left;line-height:1.4;padding-left:.7em;margin:0;position:relative}.link_site_btn>p::before{content:"";display:block;width:0;height:0;border:9px solid rgba(0,0,0,0);border-left-color:#fccd63;margin:auto;position:absolute;top:0;bottom:0;right:.5em}.link_site_btn>p span{display:block;font-size:1.3rem;font-weight:400}.link_site_btn>img{width:200px}#footer{background:#0379c2;position:relative}#footer .inner{height:100%;padding:1.5em 0}.calendar_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;background-color:#fff;padding:.7em 0;border-radius:8px}.calendar_box img{width:17vw;max-width:190px}.calendar_box_add{margin:.5em 1.5em 0}.calendar_box_add p{margin:.4em 0 0}.calendar_box_add .indent01,.calendar_box_add .indent02{display:inline-block;font-size:1.4rem;padding-left:1.5em;margin-right:1em;position:relative}.calendar_box_add .indent01::before,.calendar_box_add .indent02::before{content:"";display:block;width:0;height:0;border:9px solid rgba(0,0,0,0);position:absolute}.calendar_box_add .indent01::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:-0.2em;left:-9px;border-left-color:#ffc5e8}.calendar_box_add .indent02::before{border-left-color:#fef8a0;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:.7em;left:4px}.calendar_box_add .cap{text-indent:-1em;padding-left:1em}ul.footer_info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;color:#fff;text-align:justify;margin-bottom:3em}ul.footer_info li{position:relative}ul.footer_info li:first-of-type{width:55%;text-align:center;padding-left:calc(105px + 1em);padding-right:2em;position:relative}ul.footer_info li:first-of-type::before{content:"";display:block;width:105px;height:105px;background:url("../img/logo_sdgs.png") no-repeat left top;background-size:100% auto;margin:auto;position:absolute;top:0;bottom:0;left:0}@media only screen and (-webkit-min-device-pixel-ratio: 2){ul.footer_info li:first-of-type::before{background:url("../img/logo_sdgs@2x.png") no-repeat left top;background-size:100% auto}}ul.footer_info li:last-of-type{width:45%;padding-top:.5em;padding-bottom:.5em;padding-left:2em;border-left:1px solid #fff}ul.footer_info li:last-of-type a{display:inline}ul.footer_info li .footer_logo{width:40vw;max-width:450px}ul.footer_info li a{display:block}ul.footer_info li p{font-size:1.4rem;margin:.3em 0 0}ul.footer_info li .cap{font-size:1.2rem}ul.footer_info li .tel{font-size:3.6rem;color:#136bc2;font-weight:700;line-height:1;padding-left:1.4em;margin-top:.3em;position:relative;pointer-events:none}ul.footer_info li .tel::before{content:"";display:block;width:1.2em;height:100%;background:url("../img/icon_free_dial.svg") no-repeat left top;position:absolute;top:7px;left:0}ul.footer_info li .company_add{display:inline-block;font-size:1.3rem;font-weight:400;padding-right:.35em}ul.footer_info li .strong{font-size:2rem;margin:0}ul.footer_info li .link_text:link,ul.footer_info li .link_text:visited{color:#fff}ul.footer_info li dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0}ul.footer_info li dl dt,ul.footer_info li dl dd{font-size:1.4rem;margin-top:.7em}ul.footer_info li dl dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:5vw;height:100%;background-color:#fff;color:#0059b1;font-weight:700;text-align:center;line-height:1;padding:.7em 0;border-radius:.5em}ul.footer_info li dl dd{width:calc(100% - 5vw);line-height:1.4;padding-left:1em}.foot_credit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;background-color:#0059b1;font-size:1.2rem;color:#fff;line-height:1;padding:0;margin:auto;position:absolute;bottom:0;left:0;right:0}.foot_credit::before,.foot_credit::after{content:"";display:block;width:calc((100vw - 1000px)/2);height:100%;background-color:#0059b1;position:absolute;top:0}.foot_credit::before{left:calc((-100vw + 1000px)/2)}.foot_credit::after{right:calc((-100vw + 1000px)/2)}.foot_credit p,.foot_credit ul li{margin:1.3em 0}.foot_credit ul li{display:inline-block;padding-left:1em}.foot_credit ul li:first-of-type{padding-left:0;padding-right:1em;border-right:1px solid #fff}.foot_credit a{padding:0 .3em .1em;border-bottom:1px dotted #fff}#main .select_area{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background-color:#f2f2f2;border:1px solid #ccc;border-bottom-style:dashed;margin:10px 0 20px;position:relative}#main .select_area:last-of-type{border-bottom-style:solid}#main .select_area+div{border-top:0;margin-top:0;margin-bottom:0}#main .select_area table{background-color:#f2f2f2;border-spacing:0;border-collapse:separate;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#main .select_area tr{clear:both}#main .select_area th{width:17%;font-size:1.4rem;line-height:150%;text-align:right;vertical-align:top;padding:1.5em 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}#main .select_area.option_cart::before,#main .select_area.option_cart2::before,#main .select_area.option_cart3::before,#main .select_area.option_cart4::before,#main .select_area.option_cart5::before,#main .select_area.option_cart6::before,#main .select_area.option_cart7::before,#main .select_area.option_cart8::before,#main .select_area.option_cart9::before,#main .select_area.btn_cart_show::before,#main .select_area.btn_cart_show2::before,#main .select_area.btn_cart_show3::before,#main .select_area.btn_cart_show4::before,#main .select_area.btn_cart_show5::before,#main .select_area.btn_cart_show6::before,#main .select_area.btn_cart_show7::before,#main .select_area.btn_cart_show8::before,#main .select_area.btn_cart_show9::before{content:"";display:block;width:100%;height:100%;background-color:hsla(0,0%,100%,.85);position:absolute;top:0;left:0;z-index:1}#main .select_area.option_cart.white_overlay_hide::before,#main .select_area.option_cart2.white_overlay_hide::before,#main .select_area.option_cart3.white_overlay_hide::before,#main .select_area.option_cart4.white_overlay_hide::before,#main .select_area.option_cart5.white_overlay_hide::before,#main .select_area.option_cart6.white_overlay_hide::before,#main .select_area.option_cart7.white_overlay_hide::before,#main .select_area.option_cart8.white_overlay_hide::before,#main .select_area.option_cart9.white_overlay_hide::before,#main .select_area.btn_cart_show.white_overlay_hide::before,#main .select_area.btn_cart_show2.white_overlay_hide::before,#main .select_area.btn_cart_show3.white_overlay_hide::before,#main .select_area.btn_cart_show4.white_overlay_hide::before,#main .select_area.btn_cart_show5.white_overlay_hide::before,#main .select_area.btn_cart_show6.white_overlay_hide::before,#main .select_area.btn_cart_show7.white_overlay_hide::before,#main .select_area.btn_cart_show8.white_overlay_hide::before,#main .select_area.btn_cart_show9.white_overlay_hide::before{content:none}#main .select_area .border_top{border-top:#ccc 1px solid}#main .select_area td{font-size:1.4rem;margin:0;letter-spacing:.07em}#main .select_area td:nth-of-type(1){width:60%}#main .select_area td:nth-of-type(2){width:23%}#main .select_area td button[type=submit]{width:100%;padding:0 1em}#main .select_area td button[type=submit] .btn_add{width:100%}#main .select_area td[colspan="2"]{width:80%}#main .select_area td[colspan="3"]{width:100%}#main .select_area td[colspan="3"].btn_flex{padding:1.5em}#main .select_area td.btn_cart_product{position:relative}#main .select_area td.btn_cart_product button.disabled span{display:block;background-color:#777;font-weight:700;color:#fff;text-align:center;line-height:1;text-indent:1em;padding:1em;border:1px solid #666;border-radius:5px;position:relative}#main .select_area td.btn_cart_product button.disabled span::after{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:22px;height:22px;background:url("../img/btn_checked_icon.png") no-repeat left top;background-size:100% auto;margin:auto;position:absolute;top:0;bottom:0;left:.5em;z-index:2}@media only screen and (-webkit-min-device-pixel-ratio: 2){#main .select_area td.btn_cart_product button.disabled span::after{background:url("../img/btn_checked_icon@2x.png") no-repeat left top;background-size:100% auto}}#main .select_area td.btn_cart_product .btn_add~.cart_add_message{display:none;background-color:#b4e5fd;font-size:1.4rem;color:#075490;line-height:1;padding:.7em 1em;border:1px solid #78c5e6;border-radius:4px;margin:auto;position:absolute;bottom:20px;right:90px;-webkit-animation:message_slide_right_onetime 3.3s linear;animation:message_slide_right_onetime 3.3s linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;opacity:0}#main .select_area td.btn_cart_product .btn_add~.cart_add_message::before{content:"";display:block;width:0;height:0;border:10px solid rgba(0,0,0,0);border-right-color:#b4e5fd;margin:auto;position:absolute;top:0;bottom:0;left:-20px;-webkit-transform:scale(1, 0.6);transform:scale(1, 0.6);z-index:1}#main .select_area td.btn_cart_product .btn_add~.cart_add_message::after{content:"";display:block;width:0;height:0;border:12px solid rgba(0,0,0,0);border-right-color:#78c5e6;margin:auto;position:absolute;top:0;bottom:0;left:-24px;-webkit-transform:scale(1, 0.6);transform:scale(1, 0.6)}#main .select_area td.btn_cart_product.selected .btn_add~.cart_add_message{display:block}#main .select_area td>p.red2{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.3rem;line-height:1.5;padding:8px 0 3px 10px}#main .select_area tr>td button{display:block !important;margin:0 auto}#main .select_area tr::after{clear:both}#main .select_area table tr:first-child td label{margin-top:1em;margin-bottom:1em}#main .select_area button{display:block;background:none;font-size:1.5rem;white-space:nowrap;border:none;margin:10px 5px 0 5px;overflow:hidden}#main .select_area button.btn_cart2{display:block;cursor:pointer;background:#c1272d;background:-webkit-gradient(linear, left top, left bottom, from(rgb(193, 39, 45)), to(rgb(166, 35, 41)));background:-webkit-linear-gradient(top, rgb(193, 39, 45) 0%, rgb(166, 35, 41) 100%);background:linear-gradient(to bottom, rgb(193, 39, 45) 0%, rgb(166, 35, 41) 100%);font-weight:700;line-height:1;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em 0 1em 1.5em;color:#fff;text-shadow:-1px -1px rgba(51,51,51,.3);letter-spacing:.085em;position:relative;border:1px solid hsla(0,0%,100%,.8)}#main .select_area button.btn_cart2::before{content:"";display:block;width:26px;height:23px;background:url("../img/btn_add_icon.png") no-repeat left top;background-size:cover;margin:auto;position:absolute;top:0;bottom:0;left:13px}#main .select_area button.btn_add{background:-webkit-gradient(linear, left top, left bottom, from(rgb(55, 163, 242)), to(rgb(33, 148, 237)));background:-webkit-linear-gradient(top, rgb(55, 163, 242) 0%, rgb(33, 148, 237) 100%);background:linear-gradient(to bottom, rgb(55, 163, 242) 0%, rgb(33, 148, 237) 100%)}.btn_add{display:block;cursor:pointer;background:-webkit-gradient(linear, left top, left bottom, from(rgb(55, 163, 242)), to(rgb(33, 148, 237)));background:-webkit-linear-gradient(top, rgb(55, 163, 242) 0%, rgb(33, 148, 237) 100%);background:linear-gradient(to bottom, rgb(55, 163, 242) 0%, rgb(33, 148, 237) 100%);font-weight:700;line-height:1;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em 0 1em 1.5em;color:#fff;text-shadow:-1px -1px rgba(51,51,51,.3);letter-spacing:.085em;position:relative;border:1px solid hsla(0,0%,100%,.8)}.btn_add::before{content:"";display:block;width:26px;height:23px;background:url(../img/btn_add_icon.png) no-repeat left top;background-size:cover;margin:auto;position:absolute;top:0;bottom:0;left:13px}.btn_add:hover{opacity:.5}input.number{width:40px}.select_area label input{margin-bottom:5px}.cap_point{font-size:9px;vertical-align:text-top}.trial_design_cap{margin-top:-5px}.trial_design_cap p{font-size:10px;letter-spacing:.02em;padding-right:20px;padding-left:3em;text-indent:-3em;margin-bottom:7px;line-height:150%}.select_area dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;margin:0}.select_area dl dt,.select_area dl dd{font-size:1.4rem;padding:1em}.select_area dl dt:nth-of-type(n+2),.select_area dl dd:nth-of-type(n+2){padding-top:1em;border-top:1px dashed #ccc}.select_area dl dt{width:20%;text-align:right;padding-right:0;margin:0}.select_area dl dd{width:80%;padding-left:.8em}.select_area dl dd.btn_cart_product,.select_area dl dd.btn_cart_product2,.select_area dl dd.btn_cart_product3,.select_area dl dd.btn_cart_product4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;position:relative}.select_area dl dd.btn_cart_product.selected::before,.select_area dl dd.btn_cart_product2.selected::before,.select_area dl dd.btn_cart_product3.selected::before,.select_area dl dd.btn_cart_product4.selected::before{content:"選択しました";-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:215px;height:45px;background-color:#777;font-weight:700;color:#fff;text-align:center;line-height:1;padding:1em;border:1px solid #666;border-radius:5px;margin:auto;position:absolute;bottom:1em;left:-3px;right:0;z-index:1}.select_area dl dd.btn_cart_product.selected::after,.select_area dl dd.btn_cart_product2.selected::after,.select_area dl dd.btn_cart_product3.selected::after,.select_area dl dd.btn_cart_product4.selected::after{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:22px;height:22px;background:url("../img/btn_checked_icon.png") no-repeat left top;background-size:100% auto;margin:auto;position:absolute;top:11px;bottom:0;left:-175px;right:0;z-index:2}@media only screen and (-webkit-min-device-pixel-ratio: 2){.select_area dl dd.btn_cart_product.selected::after,.select_area dl dd.btn_cart_product2.selected::after,.select_area dl dd.btn_cart_product3.selected::after,.select_area dl dd.btn_cart_product4.selected::after{background:url("../img/btn_checked_icon@2x.png") no-repeat left top;background-size:100% auto}}.select_area dl dd.btn_cart_product .btn_add~.cart_add_message,.select_area dl dd.btn_cart_product2 .btn_add~.cart_add_message,.select_area dl dd.btn_cart_product3 .btn_add~.cart_add_message,.select_area dl dd.btn_cart_product4 .btn_add~.cart_add_message{display:none;background-color:#b4e5fd;font-size:1.4rem;color:#075490;line-height:1;padding:.7em 1em;border:1px solid #78c5e6;border-radius:4px;margin:auto;position:absolute;bottom:20px;right:90px;-webkit-animation:message_slide_right_onetime 3.3s linear;animation:message_slide_right_onetime 3.3s linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;opacity:0}.select_area dl dd.btn_cart_product .btn_add~.cart_add_message::before,.select_area dl dd.btn_cart_product2 .btn_add~.cart_add_message::before,.select_area dl dd.btn_cart_product3 .btn_add~.cart_add_message::before,.select_area dl dd.btn_cart_product4 .btn_add~.cart_add_message::before{content:"";display:block;width:0;height:0;border:10px solid rgba(0,0,0,0);border-right-color:#b4e5fd;margin:auto;position:absolute;top:0;bottom:0;left:-20px;-webkit-transform:scale(1, 0.6);transform:scale(1, 0.6);z-index:1}.select_area dl dd.btn_cart_product .btn_add~.cart_add_message::after,.select_area dl dd.btn_cart_product2 .btn_add~.cart_add_message::after,.select_area dl dd.btn_cart_product3 .btn_add~.cart_add_message::after,.select_area dl dd.btn_cart_product4 .btn_add~.cart_add_message::after{content:"";display:block;width:0;height:0;border:12px solid rgba(0,0,0,0);border-right-color:#78c5e6;margin:auto;position:absolute;top:0;bottom:0;left:-24px;-webkit-transform:scale(1, 0.6);transform:scale(1, 0.6)}.select_area dl dd.btn_cart_product.selected .btn_add~.cart_add_message,.select_area dl dd.btn_cart_product2.selected .btn_add~.cart_add_message,.select_area dl dd.btn_cart_product3.selected .btn_add~.cart_add_message,.select_area dl dd.btn_cart_product4.selected .btn_add~.cart_add_message{display:block}.select_area label{border:solid 1px #dedede;border-radius:3px;display:block;background-color:#fff;line-height:100%;padding:.7em;margin:2px 0 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.select_area label p{margin-top:.5em}.select_area table tr:nth-child(1) th,.select_area table tr:nth-child(1) td{margin:3px 0 8px}.select_area table tr form.mfpcart td button{width:120px;height:30px;display:block}.select_area .cap{font-size:1.2rem;font-weight:400;line-height:1.4;letter-spacing:.02em;text-indent:-1em;padding-left:1em;margin-top:.5em;margin-bottom:0}.select_area .cap a{font-size:1.2rem;letter-spacing:.02em;margin-top:.5em;margin-bottom:0}.select_area .option_cart_design .cap{position:relative}.select_area .option_cart_design .cap::before{content:"※";display:block;position:absolute;top:.1em;left:.8em}.select_area span.num{font-size:1.3rem}.select_area .gray_border th{border-top:1px solid #ccc}.select_area.top_noborder{border-top:none}.select_area.top_noborder tr{border-collapse:separate;border-spacing:0;padding:5px 0 5px}.select_area.top_noborder tr th,.select_area.top_noborder tr td{border-collapse:separate;border-spacing:0;padding:5px 0 5px}.select_area label input{margin-bottom:5px;margin-top:3px}.select_area label input[type=number]{-webkit-box-sizing:border-box;box-sizing:border-box;width:70px;padding:.5em}.select_area .btn_other{margin-right:10px}.select_area label select{font-size:1.4rem;min-width:100px;padding:.5em;letter-spacing:.02em;margin:0 1em 0 2px}.select_area label select.chaircover{width:200px}.select_area label select.unit_select,.select_area label select.unit_select2,.select_area label select.unit_select3,.select_area label select.unit_select4,.select_area label select.unit_select5{width:250px}.select_area .custom_size{height:0;margin-bottom:1em;overflow:hidden}.select_area .custom_size.open{height:auto;margin:1em 0}#set .select_area label select,#tablecloth .select_area label select{width:250px}div#mfp_shopping_cart .set_add{width:auto;margin:20px 0 0}div#mfp_shopping_cart .set_add p{color:#1b71de;font-size:15px;font-weight:700;text-align:left;background-color:#e6f1ff;border:none;padding:0}.select_area.submit_cart .cap,.select_area.submit_cart2 .cap,.select_area.submit_cart3 .cap,.select_area.submit_cart4 .cap,.select_area.submit_cart5 .cap{vertical-align:-7px}.select_area .complete_data_add{background:#fff;font-size:1.4rem;color:red;font-weight:700;line-height:1.5;letter-spacing:.03em;padding:7px 9px;border:2px solid red;margin:7px 1em 12px 0}#data .complete_data_add{background:#fff;font-size:1.4rem;color:red;font-weight:700;line-height:1.5;letter-spacing:.03em;padding:7px 9px;border:2px solid red;margin:7px 0 12px}.cart_hidden #mfp_shopping_cart table,.cart_hidden #mfp_shopping_cart p{display:none}.media_pulldown{width:150px}.btn_box{width:620px;padding:0 40px 40px;position:relative}.set_item{top:1080px;margin-top:-280px;position:relative}div#mfp_shopping_cart p.red{background:none;border:none;padding:0;font-size:14px;margin:0}div#mfp_shopping_cart .cart_add{background-color:#e6f1ff;padding:10px 15px;position:absolute;margin-top:-110px;top:440px;margin:10px 0;width:670px}div#mfp_shopping_cart .cart_add p{font-size:14px;font-weight:700;line-height:150%;text-align:center;padding:0;border:none;background:none}.linkbox{background-color:#fff}.cart_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:445px;margin:1em auto}.cart_btn .btn_other,.cart_btn .btn_mitsumori{margin:0}#cart_content ul#mfp_phase_stat li.mfp_inactive_phase{display:none}.btn_design,.btn_other,.btn_cart2,.btn_add,.btn_empty,.btn_mitsumori,.btn_login,.btn_logout{width:215px;font-size:1.5rem;font-weight:700;color:#fff !important;background:-webkit-gradient(linear, left top, left bottom, from(rgb(55, 163, 242)), to(rgb(33, 148, 237)));background:-webkit-linear-gradient(top, rgb(55, 163, 242) 0%, rgb(33, 148, 237) 100%);background:linear-gradient(to bottom, rgb(55, 163, 242) 0%, rgb(33, 148, 237) 100%);line-height:1;text-align:center;padding:1em 0 1em 1.5em;text-shadow:-1px -1px rgba(51,51,51,.3);-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-style:none;border-radius:5px;display:inline-block;margin-right:10px;-webkit-transition:.25s;transition:.25s}.btn_design{padding-left:0}.btn_cart2,.btn_mitsumori,.btn_login,.btn_logout{background:-webkit-gradient(linear, left top, left bottom, from(rgb(193, 39, 45)), to(rgb(166, 35, 41)));background:-webkit-linear-gradient(top, rgb(193, 39, 45) 0%, rgb(166, 35, 41) 100%);background:linear-gradient(to bottom, rgb(193, 39, 45) 0%, rgb(166, 35, 41) 100%)}.btn_empty{-webkit-transition:.15s;transition:.15s}.btn_cart2::before{content:"";display:block;position:absolute;background:url(../img/btn_add_icon.png) no-repeat left top;background-size:cover;width:26px;height:23px;top:10px;left:13px}.btn_mitsumori::before{content:"";display:block;width:19px;height:25px;background:url(../img/btn_mitsumori_icon.png) no-repeat left top;background-size:100% auto;margin:auto;position:absolute;top:0;bottom:0;left:1em}.btn_empty::before{content:"";display:block;width:28px;height:25px;background:url(../img/btn_empty_icon.png) no-repeat left top;background-size:100% auto;margin:auto;position:absolute;top:-2px;bottom:0;left:1em}.btn_other::before{content:"";display:block;position:absolute;background:url(../img/btn_other_icon.png) no-repeat left top;background-size:cover;width:22px;height:25px;top:10px;left:13px}.btn_login::before{content:"";display:block;width:23px;height:25px;background:url(../img/btn_login_icon.png) no-repeat left top;background-size:100% auto;margin:auto;position:absolute;top:2px;bottom:0;left:1em}.btn_logout::before{content:"";display:block;width:23px;height:25px;background:url(../img/btn_logout_icon.png) no-repeat left top;background-size:100% auto;margin:auto;position:absolute;top:2px;bottom:0;left:1em}.btn_design:hover,.btn_other:hover,.btn_cart2:hover,.btn_mitsumori:hover,.btn_empty:hover{opacity:.7}.btn_flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.select_area .btn_flex th{width:697px;padding:3px 0 0 !important}.select_area.tro_konpou,.select_area.pol_konpou,.select_area.tro_konpou2,.select_area.pol_konpou2,.select_area.tro_konpou3,.select_area.pol_konpou3,.select_area.tro_konpou4,.select_area.pol_konpou4{margin:0;border-top:none;display:none}.select_area.tro_konpou td,.select_area.tro_konpou2 td,.select_area.tro_konpou3 td,.select_area.tro_konpou4 td{padding:0}.select_area.pol_konpou th,.select_area.pol_konpou2 th,.select_area.pol_konpou3 th,.select_area.pol_konpou4 th{padding:1.4em 1em 0}.select_area.pol_konpou td,.select_area.pol_konpou2 td,.select_area.pol_konpou3 td,.select_area.pol_konpou4 td{padding:1em 0 .7em}#white_overlay,#white_overlay2,#white_overlay3,#white_overlay4,#white_overlay5{background-color:#fff;opacity:.8;position:absolute;top:0px;left:0;width:99.9%;height:99%}.single_item{border-top:3px solid #c1272d;border-bottom:3px solid #c1272d;font-size:21px;font-weight:400;text-align:center;padding:15px 0;display:block;position:relative;margin:40px 0 20px;-webkit-transition:.25s;transition:.25s}.single_item::before{content:"";display:block;position:absolute;border:10px solid rgba(0,0,0,0);border-top-color:#ccc;top:21px;left:180px}.single_item::after{content:"";display:block;position:absolute;border:10px solid rgba(0,0,0,0);border-top-color:#ccc;top:22px;right:180px}.single_item:hover{background-color:rgba(0,162,193,.3)}.single_item:hover::before,.single_item:hover::after{border-top-color:#aaa}#mailformpro .check_left ul{margin-left:7px}#mailformpro div.check_left{margin:10px 0 5px 7px}#mailformpro .check_left li{float:left;margin-right:15px}#mailformpro .check_left li:nth-of-type(n+2){margin-top:0}#mailformpro .strong{margin:0;padding:4px 6px}#mailformpro .cap{font-size:1.2rem}#mailformpro .red{margin-top:8px}.yellowback{background:#fffeda;margin:0px 0 20px 0;padding:10px 15px}.yellowback p{margin:0;text-align:justify}.yellowback span.midashi{line-height:175%}.yellowback>.cap{font-weight:normal;text-indent:-1em;padding-left:1em;margin-top:.7em}.yellowback>.cap:first-child{margin-top:0}.yellowback .bold{line-height:1.5;letter-spacing:0}#mailformpro .yellowback{border-top:#ccc 1px solid;margin-bottom:0}#mailformpro .yellowback .cap{text-indent:0;padding-left:0}#mailformpro .yellowback a{color:#c1272d;text-decoration:underline}.spec_title{font-size:15px;font-weight:700}.red{color:#c1272d;font-weight:700;letter-spacing:.03em}.red2{color:#c1272d !important}.red.strong{color:red}.pink{color:#f3f;font-weight:700}.blue{color:#5592d9;font-weight:700}.hidden_parts{margin:5px 0 10px 20px}form#mailformpro dl dd ul li label .media_space{display:inline-block;width:250px}.konpou{margin:10px 0 10px 23px}.table.maki_price table td{width:22.5%}.cap.maki_price{text-indent:-2.7em;padding-left:2.7em;margin-bottom:5px}.table.maki_price table .cap{vertical-align:0px}.select_area .table table{border-top:1px solid #ccc;border-left:1px solid #ccc}.select_area .table table th,.select_area .table table td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:5px 0 5px 10px}.konpou_detail_box,.konpou_detail_box2{padding:1em;margin:0 1em 1em 0;background-color:#fff;border:1px solid #dedede;border-radius:3px;overflow:hidden}.tatami_detail h5.strong,.konpou_detail_box2 h5.strong{font-size:1.7rem;padding-top:0;margin-top:5px}.konpou_detail_box .cap,.konpou_detail_box2 .cap{font-size:1.3rem;line-height:1.65;text-align:justify;letter-spacing:.05em;text-indent:0;padding-left:0;margin-bottom:3px}.konpou_detail_box img,.konpou_detail_box2 img{float:right;width:210px;margin-left:1em;margin-bottom:.5em}form#mailformpro dl dd ul li,form#mailformpro dl dd ol li{position:relative !important;z-index:200}#main .konpou_detail_box2 .table{width:100%;margin-left:auto;margin-right:auto;clear:both}#main .konpou_detail_box2 .table table{width:100%}#main .konpou_detail_box2 .table.packing th,#main .konpou_detail_box2 .table.packing td{font-size:1.3rem}#main .konpou_detail_box2 .table.packing th{width:40%;background-color:#f0f0f0;font-weight:700;text-align:left;vertical-align:middle;padding:.5em}#main .konpou_detail_box2 .table.packing th .cap{font-size:1.2rem;margin-left:.6em}#main .konpou_detail_box2 .table.packing td{width:30%}#main .konpou_detail_box2 .table.packing td:nth-of-type(1){width:auto}#mailformpro select{height:25px}.select_area .konpou_detail_box2 .table.packing th{font-size:12px;width:55%;line-height:0;vertical-align:middle;text-align:center}.select_area .konpou_detail_box2 .table.packing thead th{line-height:1.85}.select_area .konpou_detail_box2 .table.packing thead th :nth-of-type(n+2){background-color:#fff}.select_area .konpou_detail_box2 .table.packing thead td{font-size:12px}.select_area .konpou_detail_box2 .table.packing td{background-color:#fff;margin:0;width:22.5%;font-size:12px;padding:5px 0 5px 10px}.select_area .konpou_detail_box2 .table table{border-bottom:0;border-right:0}.select_area select.wide_select{width:320px}.camp_price,#slide_wrapper img.camp_price{display:none}.show{display:block !important}.hide{display:none !important}.complete_data_add{-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;color:red;font-weight:700;text-align:center;line-height:1.65;padding:7px 9px;border:2px solid red;margin:15px 10px}.btn_hide{display:none !important}#cboxClose{text-indent:100%;overflow:hidden}#cboxContent,#colorbox,#cboxOverlay,#cboxWrapper{overflow:visible}#cboxWrapper::before,#cboxWrapper::after{content:"";display:block;width:20px;height:0;border:2px solid #888;position:absolute;top:-10px;right:-10px;pointer-events:none}#cboxWrapper::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#cboxWrapper::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cart,.mypage,#app{margin-top:3em}.cart table,.mypage table,#app table{width:100%}.cart table td,.mypage table td,#app table td{font-size:1.5rem;padding:.8em}.cart table thead,.mypage table thead,#app table thead{background:#0086c6;color:#fff}.cart table thead td,.mypage table thead td,#app table thead td{font-size:1.3rem;text-align:center;line-height:1}.cart table thead td:nth-of-type(n+2),.mypage table thead td:nth-of-type(n+2),#app table thead td:nth-of-type(n+2){border-left:1px dotted #00acff}.cart table tbody tr:nth-child(even),.mypage table tbody tr:nth-child(even),#app table tbody tr:nth-child(even){background:#f5f5f5}.cart table tbody tr:nth-child(odd),.mypage table tbody tr:nth-child(odd),#app table tbody tr:nth-child(odd){background:#fff}.cart table tbody tr td,.mypage table tbody tr td,#app table tbody tr td{border-bottom:1px solid #ccc}.cart table tbody tr td.productCode,.mypage table tbody tr td.productCode,#app table tbody tr td.productCode{font-size:1.2rem}.cart table tbody tr td.number,.mypage table tbody tr td.number,#app table tbody tr td.number{text-align:center}.cart table tbody tr td.number input[type=number],.mypage table tbody tr td.number input[type=number],#app table tbody tr td.number input[type=number]{margin:0}.cart table tbody tr:last-of-type td,.mypage table tbody tr:last-of-type td,#app table tbody tr:last-of-type td{border-bottom:2px solid #0086c6}.cart table~button,.mypage table~button,#app table~button{margin-top:.8em}.cart ul,.mypage ul,#app ul{font-size:1.2rem;line-height:1em;list-style-type:none}.cart>div,.mypage>div,#app>div{margin-top:1.5em}.cart .cart_empty,.cart #message,.mypage .cart_empty,.mypage #message,#app .cart_empty,#app #message{background-color:#ffe3e3;font-size:1.8rem;color:#ec1c24;font-weight:700;text-align:center;line-height:1;padding:1em 0;border:1px solid #ec1c24;border-radius:4px;-webkit-box-shadow:0 0 4px #bbb;box-shadow:0 0 4px #bbb}.select_area label.btn_konpou_detail{display:inline-block;width:40%;max-width:400px;background-color:#fff;font-size:1.4rem;font-weight:700;color:#5a9ef3;text-align:center;line-height:1;padding:.8em 0;border:1px solid #5a9ef3;border-radius:6px;margin:0;margin-bottom:1em;margin-right:1em;position:relative}.select_area label.btn_konpou_detail::before{content:"";display:block;width:0;height:0;border:6px solid rgba(0,0,0,0);border-top-color:#5a9ef3;margin:auto;position:absolute;top:9px;bottom:0;left:.7em;-webkit-transition:.25s;transition:.25s}#btn_tatami_detail,#btn_tatami_detail2,#btn_tatami_detail3,#btn_tatami_detail4,#btn_maki_detail,#btn_maki_detail2,#btn_maki_detail3,#btn_maki_detail4{display:none}#btn_tatami_detail:checked+label::before,#btn_tatami_detail2:checked+label::before,#btn_tatami_detail3:checked+label::before,#btn_tatami_detail4:checked+label::before,#btn_maki_detail:checked+label::before,#btn_maki_detail2:checked+label::before,#btn_maki_detail3:checked+label::before,#btn_maki_detail4:checked+label::before{top:-5px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tatami_detail,.tatami_detail2,.tatami_detail3,.tatami_detail4,.maki_detail,.maki_detail2,.maki_detail3,.maki_detail4{display:none}table.mfp_shoppingcart thead tr td{font-size:1.4rem;padding:.5em}table.mfp_shoppingcart tbody tr th,table.mfp_shoppingcart tbody tr td{font-size:1.5rem;padding:.5em .8em}table.mfp_shoppingcart tbody tr th{text-align:left}table.mfp_shoppingcart tbody tr th span{font-size:1.2rem;padding:0}table.mfp_shoppingcart tfoot{background:none}div#mfp_shopping_cart p{font-size:1.6rem;font-weight:700;color:red}#side_hatome_detail .radio_label_variable{margin-bottom:1.5em}#side_hatome_detail .radio_label_variable li:first-of-type{margin-left:1em}form#mailformpro label.mfp_not_checked{background-color:#fff}#main .select_area td>p.red2.strong{font-size:1.6rem}section.eco_pd h4.midashi_estimate{background-color:#ed1c24;font-size:2.4rem;color:#fff;font-weight:700;font-family:"neue-haas-grotesk-display","Arial","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","YuGothic","游ゴシック体","Yu Gothic Medium","游ゴシック Medium","メイリオ",Meiryo,sans-serif;text-align:center;letter-spacing:0;padding:.5em 0;margin-bottom:0;position:relative}section.eco_pd h4.midashi_estimate::before{content:none}section.eco_pd h4.midashi_estimate::after{content:"";display:block;width:650px;border-bottom:2px solid #fff;margin:auto;position:absolute;left:0;right:0}section.eco_pd h4.midashi_estimate span{font-size:85%}section.eco_pd h4.midashi_estimate span:first-of-type{margin-left:1em}section.eco_pd h4.midashi_estimate span.btn_add{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:120px;background:-webkit-linear-gradient(top, rgb(55, 163, 242) 0%, rgb(33, 148, 237) 100%);background:-webkit-gradient(linear, left top, left bottom, from(rgb(55, 163, 242)), to(rgb(33, 148, 237)));background:linear-gradient(to bottom, rgb(55, 163, 242) 0%, rgb(33, 148, 237) 100%);font-size:13px;font-weight:700;line-height:1;text-shadow:-1px -1px rgba(51,51,51,.3);letter-spacing:.085em;padding:12px 0 12px 1.5em;border:1px solid hsla(0,0%,100%,.8);border-radius:5px;margin-left:.5em;margin-right:.5em;position:relative;top:-4px;cursor:default}section.eco_pd h4.midashi_estimate span.btn_add:hover{opacity:1}section.eco_pd h4.midashi_estimate span.btn_add::before{content:"";display:block;position:absolute;background:url(../img/btn_add_icon.png);background-size:cover;width:23px;height:21px;top:0;bottom:0;left:10px}.cart_wrapper{border:7px solid #ed1c24;border-top:0}.cart_wrapper~.pinkback{width:90%;max-width:600px;margin-left:auto;margin-right:auto}.cart_wrapper~.pinkback p{font-size:1.4rem;font-weight:400;line-height:1.5}@media screen and (min-width: 768px)and (max-width: 1200px){.select_area dl dt,.select_area dl dd{font-size:1.4vw;line-height:1.65}.select_area dl dt{width:17%}.select_area dl dd{width:83%}.select_area label select,.select_area label input[type=number]{font-size:1.4vw}.select_area label.btn_konpou_detail{font-size:1.4vw}.konpou_detail_box .cap,.konpou_detail_box2 .cap{font-size:1.4vw}.konpou_detail_box h5.strong,.konpou_detail_box2 h5.strong{font-size:1.8vw;padding-top:0}.konpou_detail_box2 .table{margin-top:1.5em}.select_area .cap{font-size:1.3vw}.select_area span.num{font-size:1.3vw}table.mfp_shoppingcart thead tr td{font-size:1.5vw}table.mfp_shoppingcart tbody tr th,table.mfp_shoppingcart tbody tr td{font-size:1.7vw}table.mfp_shoppingcart tbody tr th span{font-size:1.3vw}}@media screen and (max-width: 767px){#main .select_area label br{display:block}#main .select_area tr.option_cart_design label input[type=number]{margin-top:.8em}#main .select_area tr td.btn_cart_product,#main .select_area tr td.btn_cart_product2,#main .select_area tr td.btn_cart_product3,#main .select_area tr td.btn_cart_product4{margin:1em auto}#main .select_area tr td.btn_cart_product.selected::before,#main .select_area tr td.btn_cart_product2.selected::before,#main .select_area tr td.btn_cart_product3.selected::before,#main .select_area tr td.btn_cart_product4.selected::before{font-size:1.3rem;height:auto;bottom:12px}#main .select_area tr td.btn_cart_product.selected::after,#main .select_area tr td.btn_cart_product2.selected::after,#main .select_area tr td.btn_cart_product3.selected::after,#main .select_area tr td.btn_cart_product4.selected::after{top:0}#main .select_area tr td.btn_cart_product .btn_add~.cart_add_message,#main .select_area tr td.btn_cart_product2 .btn_add~.cart_add_message,#main .select_area tr td.btn_cart_product3 .btn_add~.cart_add_message,#main .select_area tr td.btn_cart_product4 .btn_add~.cart_add_message{font-size:1.2rem;bottom:65px;right:25px}#main .select_area tr td.btn_cart_product .btn_add~.cart_add_message::before,#main .select_area tr td.btn_cart_product2 .btn_add~.cart_add_message::before,#main .select_area tr td.btn_cart_product3 .btn_add~.cart_add_message::before,#main .select_area tr td.btn_cart_product4 .btn_add~.cart_add_message::before{border:10px solid rgba(0,0,0,0);border-top-color:#b4e5fd;top:0;bottom:-48px;left:20px;-webkit-transform:scale(1, 1);transform:scale(1, 1)}#main .select_area tr td.btn_cart_product .btn_add~.cart_add_message::after,#main .select_area tr td.btn_cart_product2 .btn_add~.cart_add_message::after,#main .select_area tr td.btn_cart_product3 .btn_add~.cart_add_message::after,#main .select_area tr td.btn_cart_product4 .btn_add~.cart_add_message::after{border:11px solid rgba(0,0,0,0);border-top-color:#78c5e6;top:0;bottom:-50px;left:19px;-webkit-transform:scale(1, 1);transform:scale(1, 1)}#main .select_area.option_cart table tr:last-of-type th{display:none}#main .select_area .cap{font-size:1rem;text-indent:0}.tro_konpou .red2{font-size:1rem;line-height:1.5}section.pd .select_area label select{font-size:1.3rem}.konpou_detail_box2 .table{width:100%}ul.detail_box.backpanel li:last-of-type img,ul.detail_box.backpanel_okugai li img{width:60vw}div#mfp_shopping_cart{border:none}table.mfp_shoppingcart thead{display:none}table.mfp_shoppingcart tbody tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;border:1px solid #ccc}table.mfp_shoppingcart tbody tr th,table.mfp_shoppingcart tbody tr td{width:100%;font-size:1.3rem;line-height:1.4;padding:.8em;padding-left:calc(25vw + .8em);position:relative}table.mfp_shoppingcart tbody tr th::before,table.mfp_shoppingcart tbody tr td::before{content:"";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:25vw;height:100%;background-color:#eee;font-size:1.2rem;font-weight:400;line-height:1.4;padding:0 .8em;position:absolute;top:0;left:0}table.mfp_shoppingcart tbody tr th::before{content:"商品名（単価）"}table.mfp_shoppingcart tbody tr th span{font-size:1.1rem;margin-top:.2em}table.mfp_shoppingcart tbody tr td:first-of-type::before{content:"数量"}table.mfp_shoppingcart tbody tr td:nth-of-type(2)::before{content:"小計（税込）"}table.mfp_shoppingcart tbody tr td:last-of-type{border-bottom:0}table.mfp_shoppingcart tbody tr td.msc_price{text-align:left}table.mfp_shoppingcart tbody tr td select{margin:0}table.mfp_shoppingcart tbody tr:nth-of-type(n+2){margin-top:1.5em}table.mfp_shoppingcart tfoot tr{display:block;border:1px solid #ccc;margin-top:1.5em;position:relative}table.mfp_shoppingcart tfoot tr::before{content:"参考合計金額（税込）";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:25vw;height:100%;background-color:#f8dfdf;font-size:1.2rem;font-weight:400;line-height:1.4;padding:0 .8em;position:absolute;top:0;left:0}table.mfp_shoppingcart tfoot tr td:first-of-type,table.mfp_shoppingcart tfoot tr td:nth-of-type(2){display:none}table.mfp_shoppingcart tfoot tr td.msc_price{display:block;width:100%;text-align:center;padding:.8em;padding-left:calc(25vw + .8em)}#main .select_area table tr th,#main .select_area table tr td{display:block;width:100%;font-size:1.2rem;text-align:justify;padding-left:.8em;padding-right:.8em}#main .select_area table tr th{padding-top:.8em;padding-bottom:.4em;margin:0}#main .select_area table tr td:nth-of-type(1){width:100%}#main .select_area table tr td:nth-of-type(2){width:100%}#main .select_area table tr td button[type=submit]{width:70%;max-width:215px;padding:0;margin-bottom:0;margin-left:auto;margin-right:auto}#main .select_area table tr td label{padding:.8em;margin-bottom:0 !important}#main .select_area table tr td label p{font-size:1.2rem;line-height:1.4}#main .select_area table tr td label.btn_konpou_detail{letter-spacing:0;padding:.5em 0;padding-bottom:1.5em}#main .select_area table tr td>p.red2{font-size:1rem;line-height:1.4;padding:0}#main .select_area table tr:first-of-type td label{margin-top:0}#main .select_area label.btn_konpou_detail{width:47%;font-size:1.3rem;padding:.5em 0;padding-bottom:1.5em}#main .select_area label.btn_konpou_detail:last-of-type{margin-right:0}#main .select_area label.btn_konpou_detail::before{left:0;right:0;top:auto}#main .select_area #btn_tatami_detail:checked+label::before,#main .select_area #btn_tatami_detail2:checked+label::before,#main .select_area #btn_tatami_detail3:checked+label::before,#main .select_area #btn_tatami_detail4:checked+label::before,#main .select_area #btn_maki_detail:checked+label::before,#main .select_area #btn_maki_detail2:checked+label::before,#main .select_area #btn_maki_detail3:checked+label::before,#main .select_area #btn_maki_detail4:checked+label::before{top:11px}#main .select_area.tro_konpou>td,#main .select_area.tro_konpou2>td,#main .select_area.tro_konpou3>td,#main .select_area.tro_konpou4>td{padding:0 .8em}#main .select_area .konpou_detail_box2 .table thead tr{display:none}#main .select_area .konpou_detail_box2 .table tbody tr th,#main .select_area .konpou_detail_box2 .table tbody tr td{width:100%}#main .select_area .konpou_detail_box2 .table tbody tr td{padding:.5em 0;padding-left:calc(23vw + .8em);position:relative}#main .select_area .konpou_detail_box2 .table tbody tr td::before{content:"";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:23vw;font-size:1.2rem;font-weight:400;color:#333;padding:.5em .8em;border-right:1px dashed #ccc;position:absolute;top:0;left:0}#main .select_area .konpou_detail_box2 .table tbody tr td:first-of-type::before{content:"1梱包／1枚"}#main .select_area .konpou_detail_box2 .table tbody tr td:nth-of-type(2)::before{content:"1梱包／2枚"}#main .select_area .konpou_detail_box2 .table.packing th .cap{font-size:1rem}#main .select_area .btn_design{margin-left:auto;margin-right:auto}#main .select_area td[colspan="3"].btn_flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#main .select_area td[colspan="3"].btn_flex .btn_cart2{margin-top:1em}.cart_btn{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-flow:column-reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;width:100%}.cart_btn .btn_other{margin-top:1.5em}section.pd .select_area span.num~.cap{text-indent:0;padding-left:0;margin-left:1em}section.pd .select_area span.num~.cap::before{left:-1.1em}.select_area label select{font-size:1.2rem}.select_area select.wide_select{width:100%;max-width:320px}.konpou_detail_box img,.konpou_detail_box2 img{display:block;margin:0 auto 1em;float:none}#main .select_area td{margin-bottom:.8em}.konpou_detail_box,.konpou_detail_box2{margin:.8em 0 0}section.eco_pd h4.midashi_estimate{font-size:1.8rem !important}section.eco_pd h4.midashi_estimate::after{content:none}section.eco_pd h4.midashi_estimate span{font-size:75%;letter-spacing:0}section.eco_pd h4.midashi_estimate span:first-of-type{margin-left:0}section.eco_pd h4.midashi_estimate span:first-of-type::before{content:"\a";white-space:pre}section.eco_pd h4.midashi_estimate span.btn_add{width:90px;font-size:1.1rem !important;vertical-align:middle;padding-top:.7em;padding-bottom:.7em;margin-top:.7em}section.eco_pd h4.midashi_estimate span.btn_add::before{width:18px;height:16px;left:7px}#main .select_area td>p.red2.strong{font-size:1.4rem;letter-spacing:0}}.red{color:red;font-weight:700}.blue{color:#33f;font-weight:700}.image img{border-radius:0;display:block}hr.major{margin:1em 0}hr.blue_1px{margin:2em 0;border-top:1px solid #2d275f}.toiawase p{font-size:4.6rem;color:#0a3f9c;font-weight:600;text-align:center}.uketsuke{display:block;width:100%;border-top:3px solid #79b5f2;border-bottom:3px solid #79b5f2;padding:10px 0;text-align:center;margin-top:20px}.row .uketsuke h4{font-weight:bold;font-size:1.6rem;margin-bottom:0;color:#0a3f9c}#main .text_ml_box{font-size:1.8rem;color:#2d275f;border:none;padding-left:0;text-align:center;margin:0}#tel{float:right;line-height:1.2;text-align:right;font-size:1.5rem;padding-top:10px}#tel img{margin-right:10px}#tel .no{font-size:2.8rem;letter-spacing:-0.1px;color:#0a3f9c}.submit{width:80%;margin:30px auto 10px auto}.submit2{width:80%;float:right;margin-bottom:30px}.submit2 p{margin-top:0;margin-bottom:20px}.submit3{width:150px;margin:1.5em auto}#main .submit a,#main .submit2 a,#main .submit3 a{text-decoration:none;color:#fff;border:none}#main .submit a:link,#main .submit2 a:link,#main .submit3 a:link{color:#fff;border:none}.intro{max-width:750px;margin:40px auto;overflow:hidden}.banner_img{max-height:160px;background-color:#07c;line-height:0;padding:0;margin-bottom:30px}.banner_img img{opacity:1;-webkit-transition:.3s;transition:.3s;width:100%;height:auto;padding:0}.banner_img img:hover{opacity:.8;-webkit-transition:.5s;transition:.5s}.banner_img a:link{border:none}.banner_img2{display:block}.button.primary{background-color:#004bcf;-webkit-box-shadow:none;box-shadow:none;color:#fff !important}.button.large{font-size:1.8rem;font-weight:700;height:60px;line-height:60px;width:100%}.button.primary:hover{background-color:#03357c}#main .text_ml{font-size:1.8rem;color:#2d275f;border:none;padding-left:0}.left_img{margin-right:10px;vertical-align:middle}.tyuui ul{list-style:none;margin:1.5em 0 0;padding-left:1em}.tyuui ul li{padding-left:2em;line-height:1.6em;background:url("../img/icon_checkbox.svg") no-repeat left 5px;background-size:23px auto;margin-top:1em}#main .hubi a{color:#373737;text-decoration:none;border:none}#main .hubi a:hover{text-decoration:underline}#main .office_data{border:2px solid #f6cb3e;background-color:#fffde6;padding:1em;margin-top:2em}#main .office_data p{font-size:1.5rem;margin-top:1em;margin-bottom:0}#main h3.heading_attention{padding:0;border-left:0;margin:0 0 .5em}#main section.data_guide#attention section.submit_box,#main section.data_guide#unfit section.submit_box,#main section.data_guide#fault section.submit_box{margin-top:2em}#main section.data_guide#attention section.submit_box>p,#main section.data_guide#unfit section.submit_box>p,#main section.data_guide#fault section.submit_box>p{margin:1em 0 0}ul.fault_list li{margin-top:1.5em}.btn_normal.fault{max-width:100%;background:#fff;font-size:2rem;color:#333;font-weight:400;letter-spacing:.05em;text-shadow:none;padding:1.4em 0;border:1px solid #ccc;-webkit-box-shadow:0 2px 2px #dedede;box-shadow:0 2px 2px #dedede}.btn_normal.fault::before{border-width:8px;border-left-color:#999}.btn_normal.fault::after{background:#ecf6ff}.btn_normal.fault:hover{color:#333;-webkit-box-shadow:none;box-shadow:none;opacity:1}.btn_normal.fault:hover::after{border-color:#ccc}.unfit_box01,.unfit_box02{width:100%;max-width:400px;margin-left:auto;margin-right:auto}.unfit_box01 div,.unfit_box02 div{height:180px;margin-top:.5em}.unfit_box01 div{background-color:lime}.unfit_box02 div{background-color:#6ab82d}.row p{margin:10px 0}.row h4{margin-bottom:10px;font-weight:normal;font-size:1.5rem}section.example_box{padding:1em;border:1px solid #8da0bc;border-radius:8px;margin-top:1.5em}.warning h5{font-size:2rem;color:red;margin:0 0 5px 0}#main .warning ul{font-size:1.4rem;list-style:none;text-indent:-1em;padding-left:0;margin:1em 0 0 0}#main .warning ul li{margin-left:1em;margin-bottom:.7em;line-height:1.3}#main .warning ul li::before{content:"※"}.fptext2{background-color:#c1272d;font-size:1.5rem;color:#fff;padding:1.2em;margin-bottom:0px}.course_img{display:block;max-width:360px;height:auto;margin:0 auto}.image.right{float:right;padding:0 0 1em 1.5em;top:.25em}#main .add_course .image{border-radius:0;margin:10px 0 10px 30px;display:block}section.data_guide .cap{text-indent:30px}section.data_guide .pinkback .cap{text-indent:0}#main .caution{width:100%;background-color:#c1272d;text-align:left}#main .caution.two_lines img{margin-top:1.5em}#main .caution.two_lines h5{line-height:1.4}#main .caution h5{font-size:2rem;color:#fff;line-height:1;padding:.8em 0;margin-bottom:0}.cap2{background-color:#fceae1 !important;padding:20px 25px;margin:0 0 50px 0}.cap2 ul,.cap2 li{margin:0}#main .caution .image{border-radius:0;margin:8px 0 0 15px;display:block}#main .caution .left{float:left;padding:0 1em 1em 0;top:.25em}section.data_guide .add_course p{margin:1em 0 0}.add_course{width:100%;margin:2em 0 0;overflow:hidden}.add_course h5{font-size:2rem;color:#2d275f;margin:10px 0 5px 0}.add_course ul.col2_list{padding:0;border-top:0;margin-top:2em}.add_course ul.col2_list.pattern_layout{width:80%;margin-left:auto;margin-right:auto}.add_course ul.col2_list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.add_course ul.col2_list li img{margin:0}.add_course ul.col2_list li figcaption{text-align:justify}.add_course ul.indent_list{position:relative}.add_course ul.indent_list::after{content:"";display:block;clear:both}.add_course ul.indent_list li{padding-left:1em;position:relative}.add_course ul.indent_list li::before{content:"※";display:block;position:absolute;top:0;left:0}.add_course h4.pattern_title{font-size:2rem;color:#2d275f;line-height:1;padding:.5em 1em;border:2px solid #2d275f;margin:0}.add_course h4.pattern_title::before{content:none}.pinkback{background-color:#fceae1;padding:1.2em;margin-top:2em}.pinkback ul li{font-size:1.4rem;color:#ec1c24;padding-left:1.2em;position:relative}.pinkback ul li::before{content:"※";display:block;position:absolute;top:0;left:0}.pinkback ul span{display:inline;background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 75%, rgb(255, 255, 255) 75%);background:-webkit-gradient(linear, left top, left bottom, color-stop(75%, rgba(255, 255, 255, 0)), color-stop(75%, rgb(255, 255, 255)));background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 75%, rgb(255, 255, 255) 75%);font-weight:700;line-height:1.5;padding:0 .3em}.design_course_table{width:100%;border-collapse:separate;margin-top:4em;position:relative}.design_course_table::before,.design_course_table::after{content:"";display:block;width:calc((100vw - 100%)/2);height:100%;background-color:#ebf6ff;position:absolute;top:0;left:100%}.design_course_table::before{left:calc((-100vw + 100%)/2)}.design_course_table th,.design_course_table td{text-align:center;padding:1.2em 0}.design_course_table th{background-color:#bfdef3;font-size:1.6rem;font-weight:700}.design_course_table th .cap{display:block;font-size:1.2rem;text-align:justify;line-height:1.4;letter-spacing:.02em;text-indent:-1em;padding:0 .8em;padding-left:1.8em;margin-top:.5em}.design_course_table td{font-size:1.4rem;font-weight:400}.design_course_table td img:nth-of-type(2){margin-left:1em}.design_course_table td .course_text{background-color:hsla(0,0%,100%,.7);text-align:justify;padding:1.2em;margin:1.2em 0 -1.2em}.design_course_table td figure{margin:0}.design_course_table td figure:nth-of-type(2){margin-top:1.5em}.design_course_table td figure figcaption{display:inline-block;font-size:1.4rem;color:#fff;line-height:1;padding:.5em 2em;border-radius:2em;margin-bottom:.8em}.design_course_table td p{margin:0}.design_course_table td .large_text{font-size:3.2rem;font-weight:700;margin-bottom:0}.design_course_table td .large_text span{font-size:75%}.design_course_table td .large_text+p{padding:0 1.2em}.design_course_table td .price{font-size:4.5rem}.design_course_table td .price span.yen{font-size:2.5rem}.design_course_table td .price span.tax{font-size:1.8rem}.design_course_table thead th:nth-of-type(1){width:13%}.design_course_table thead th:nth-of-type(2),.design_course_table thead th:nth-of-type(3),.design_course_table thead th:nth-of-type(4){width:29%;position:relative}.design_course_table thead th:nth-of-type(2)::before,.design_course_table thead th:nth-of-type(3)::before,.design_course_table thead th:nth-of-type(4)::before{content:"";display:block;width:104px;height:45px;margin:auto;position:absolute;top:-35px;left:0;right:0}.design_course_table thead th:nth-of-type(2)::before{background:url("../img/design_course_lank_a.png") no-repeat left top;background-size:100% auto}@media only screen and (-webkit-min-device-pixel-ratio: 2){.design_course_table thead th:nth-of-type(2)::before{background:url("../img/design_course_lank_a@2x.png") no-repeat left top;background-size:100% auto}}.design_course_table thead th:nth-of-type(3)::before{background:url("../img/design_course_lank_b.png") no-repeat left top;background-size:100% auto}@media only screen and (-webkit-min-device-pixel-ratio: 2){.design_course_table thead th:nth-of-type(3)::before{background:url("../img/design_course_lank_b@2x.png") no-repeat left top;background-size:100% auto}}.design_course_table thead th:nth-of-type(4)::before{background:url("../img/design_course_lank_c.png") no-repeat left top;background-size:100% auto}@media only screen and (-webkit-min-device-pixel-ratio: 2){.design_course_table thead th:nth-of-type(4)::before{background:url("../img/design_course_lank_c@2x.png") no-repeat left top;background-size:100% auto}}.design_course_table thead th:nth-of-type(2),.design_course_table tbody tr td:nth-of-type(1){background-color:#fff5e6;border-left:10px solid #fff}.design_course_table thead th:nth-of-type(2) figcaption,.design_course_table tbody tr td:nth-of-type(1) figcaption{background-color:#f2992d}.design_course_table thead th:nth-of-type(3),.design_course_table tbody tr td:nth-of-type(2){background-color:#ddf5e8;border-left:10px solid #fff}.design_course_table thead th:nth-of-type(3) figcaption,.design_course_table tbody tr td:nth-of-type(2) figcaption{background-color:#39b44a}.design_course_table thead th:nth-of-type(4),.design_course_table tbody tr td:nth-of-type(3){background-color:#efe7fa;border-left:10px solid #fff}.design_course_table thead th:nth-of-type(4) figcaption,.design_course_table tbody tr td:nth-of-type(3) figcaption{background-color:#662d90}.design_course_table tbody th,.design_course_table tbody td{border-top:10px solid #fff}.design_course_table tr.bannerstand td img{display:block;width:150px;margin:auto}.yellow_marker{display:inline-block;background:-webkit-linear-gradient(top, rgba(251, 237, 33, 0) 75%, rgb(251, 237, 33) 75%);background:-webkit-gradient(linear, left top, left bottom, color-stop(75%, rgba(251, 237, 33, 0)), color-stop(75%, rgb(251, 237, 33)));background:linear-gradient(to bottom, rgba(251, 237, 33, 0) 75%, rgb(251, 237, 33) 75%);font-size:2rem;line-height:1.5;padding:0 .4em;margin-bottom:.6em}.blueback .order_sample{font-size:1.6rem;padding-left:4em;position:relative}.blueback .order_sample::before{content:"注文例）";display:block;position:absolute;top:0;left:0}.blueback ul.before_after_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}.blueback ul.before_after_list li{width:180px;margin:0}.blueback ul.before_after_list li::before{content:none}.blueback ul.before_after_list li:nth-of-type(2){width:380px;margin-left:5em}.blueback ul.before_after_list li:nth-of-type(2)::before{content:"";display:block;width:35px;height:35px;background:url("../img/plus_img.png") no-repeat left top;background-size:100% auto;margin:auto;position:absolute;top:3em;bottom:0;left:calc(-2.5em - 17.5px)}@media only screen and (-webkit-min-device-pixel-ratio: 2){.blueback ul.before_after_list li:nth-of-type(2)::before{background:url("../img/plus_img@2x.png") no-repeat left top;background-size:100% auto}}.blueback ul.before_after_list li:nth-of-type(2) img{border:1px solid #ccc}.blueback ul.before_after_list li:nth-of-type(2).bannerstand{width:451px}.blueback ul.before_after_list li:nth-of-type(3){width:285px;margin-left:4em;position:relative}.blueback ul.before_after_list li:nth-of-type(3).bannerstand{width:108px}.blueback ul.before_after_list li:nth-of-type(3)::after{content:"";display:block;width:142px;height:61px;background:url("../img/icon_arrow_before_after.png") no-repeat left top;background-size:100% auto;position:absolute;bottom:4em;left:-6em}@media only screen and (-webkit-min-device-pixel-ratio: 2){.blueback ul.before_after_list li:nth-of-type(3)::after{background:url("../img/icon_arrow_before_after@2x.png") no-repeat left top;background-size:100% auto}}.blueback ul.before_after_list li figcaption{display:inline-block;font-size:1.4rem;background-color:#fff;line-height:1;padding:.5em 1em;border-radius:2em}.blueback ul.before_after_list li img{display:block;margin-top:.6em}section.data_guide .gray_marker{text-align:center}section.data_guide .gray_marker h3{display:inline-block;color:#333;text-align:center;padding:0 3em;border-bottom:5px solid #b2b2b2;border-left:0}.trace_trimming_box{border-width:5px;border-style:solid;margin-top:2em}.trace_trimming_box .title_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.trace_trimming_box .title_list>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.trace_trimming_box .title_list>div:first-of-type{width:40%;padding:.8em}.trace_trimming_box .title_list>div:first-of-type .price{margin-left:.25em}.trace_trimming_box .title_list>div:last-of-type{width:60%;color:#fff;padding:.8em}.trace_trimming_box .title_list>div:last-of-type>ul{width:35%;border-right:2px solid #fff}.trace_trimming_box .title_list>div:last-of-type>ul li{padding-left:2em;position:relative}.trace_trimming_box .title_list>div:last-of-type>ul li::before{content:"";display:block;width:25px;height:20px;background:url("../img/icon_checkbox_white.png") no-repeat left top;background-size:100% auto;position:absolute;top:3px;left:0}@media only screen and (-webkit-min-device-pixel-ratio: 2){.trace_trimming_box .title_list>div:last-of-type>ul li::before{background:url("../img/icon_checkbox_white@2x.png") no-repeat left top;background-size:100% auto}}.trace_trimming_box .title_list>div:last-of-type>ul li:nth-of-type(n+2){margin-top:.3em}.trace_trimming_box .title_list>div:last-of-type>ul li span{font-size:1rem;vertical-align:top}.trace_trimming_box .title_list>div:last-of-type>p{width:65%;margin:0 0 0 1em}.trace_trimming_box .trace_trimming_img{width:90%;text-align:center;margin:3em auto}.trace_trimming_box .trace_trimming_img h5{display:inline-block;font-size:1.8rem;color:#fff;font-weight:400;line-height:1;padding:.4em 1em;border-radius:8px;margin-top:0;margin-bottom:-5px}.trace_trimming_box .trace_trimming_img>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:2em;margin-top:-6px}.trace_trimming_box .trace_trimming_img>ul figcaption{text-align:justify;margin:0 0 .5em}.trace_trimming_box .trace_trimming_img figure img{max-width:270px}.trace_trimming_box.level1{border-color:#0071bb}.trace_trimming_box.level1 .title_list{border-bottom:3px solid #0071bb}.trace_trimming_box.level1 .title_list>div:last-of-type{background-color:#0071bb}.trace_trimming_box.level1 .title_list .price,.trace_trimming_box.level1 .title_list .price span.tax{color:#0071bb}.trace_trimming_box.level1 .trace_trimming_img h5{background-color:#0071bb}.trace_trimming_box.level1 .trace_trimming_img>ul{border-top:8px solid #0071bb}.trace_trimming_box.level2{border-color:#f6921e}.trace_trimming_box.level2 .title_list{border-bottom:3px solid #f6921e}.trace_trimming_box.level2 .title_list>div:last-of-type{background-color:#f6921e}.trace_trimming_box.level2 .title_list .price,.trace_trimming_box.level2 .title_list .price span.tax{color:#f6921e}.trace_trimming_box.level2 .trace_trimming_img h5{background-color:#f6921e}.trace_trimming_box.level2 .trace_trimming_img>ul{border-top:8px solid #f6921e}.cbox{display:block}.icon_zoom{width:26px;height:26px;position:absolute;bottom:20px;right:75px}.icon_zoom a:hover{opacity:1}tr.backpanel .icon_zoom{bottom:5px;right:30px}#cboxClose{text-indent:100%;overflow:hidden}#cboxContent,#colorbox,#cboxOverlay,#cboxWrapper{overflow:visible}#cboxWrapper::before,#cboxWrapper::after{content:"";display:block;width:20px;height:0;border:2px solid #888;position:absolute;top:-10px;right:-10px;pointer-events:none}#cboxWrapper::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#cboxWrapper::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}section.data_guide .gray_box{width:100%;background:#ebebeb;padding:1.5em;border-radius:6px;margin-bottom:2em}section.data_guide .gray_box p{margin:.7em 0 0}section.data_guide .gray_box p.text_m_blue{margin-top:0}section.data_guide .gray_box ul li{padding-left:1em;margin-top:.5em;position:relative}section.data_guide .gray_box ul li:first-of-type{margin-top:0}section.data_guide .gray_box ul li::before{content:"";display:block;background-color:#7b8db7;width:6px;height:6px;border-radius:50%;position:absolute;top:.75em;left:0}.text_m_blue{font-size:1.8rem;color:#33f}.text_small{font-size:1.4rem;text-indent:-1em;padding-left:1em}.text_small2{font-size:1.3rem}section.data_guide h2.heading_submit{background:none;font-size:2.4rem;padding:0;border:0;margin:0 0 .7em}section.data_guide h2.heading_submit img{vertical-align:-5px}section.data_guide section.submit_box{padding-top:2em;border-top:1px solid #ccc}section.data_guide section.submit_box:first-of-type{padding-top:0;border-top:0}section.data_guide section.submit_box:first-of-type.border_top{padding-top:2em;border-top:1px solid #ccc;margin-top:2em}section.data_guide section.submit_box h3{margin-top:0}.text_ss{font-size:1.3rem;color:#7f888f}.linkbox{max-width:600px;color:#ed1c24;font-size:1.8rem;line-height:1.2;border:solid 3px #ee1c24;margin-top:1.5em;position:relative}.linkbox.is-show{-webkit-animation-name:slide_left_fade;animation-name:slide_left_fade;-webkit-animation-duration:.7s;animation-duration:.7s}.linkbox img.image{padding:0;margin:auto;position:absolute;top:.5em;bottom:0;left:1em}.linkbox>p{padding-left:4.5em}.linkbox a{position:absolute;top:0;left:0;height:100%;width:100%;border:none}.linkbox a:hover{opacity:.1;background-color:#ee1c24}.linkbox img{margin-top:8px;margin-left:20px}section.temp_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;padding-top:2em;border-top:1px solid #ccc;margin-top:2em}section.temp_box:first-of-type{padding-top:0;border-top:0}section.temp_box>div,section.temp_box ul.temp_btn_list{width:50%}section.temp_box>div h3{margin-top:0}section.temp_box ul.temp_btn_list{padding-left:3vw}section.temp_box ul.temp_btn_list li{margin-top:1.5em}section.temp_box ul.temp_btn_list li:first-of-type{margin-top:0}#fault #main h2{clear:both}.haichi{margin-bottom:50px}.text_mm{font-size:1.6rem;display:inline-block;margin-left:10px}#fault .image{border-radius:0;border:0;display:inline-block;position:relative}#fault .image.left{float:left;padding:0;top:0;border-radius:0;margin:0 40px 0 0}#fault h3{clear:both}#fault .example_box{padding:1.5em;overflow:hidden}.hidari,.migi{float:left}.hidari{margin-right:40px;margin-bottom:50px}.hidari p{margin-bottom:10px}.migi p{margin-bottom:10px}#fault hr.major{border-bottom:#bbb solid 1px;clear:both}.box_herf_l{width:48%;float:left;margin-bottom:20px}.box_herf_r{width:48%;float:right;margin-bottom:20px}.image_center{margin:20px auto;display:block}#fault .col2_list{width:75%;margin:1.5em auto}#fault .col2_list figure{width:355px;margin-left:auto;margin-right:auto}#fault .add_course{padding:1.5em}#fault .add_course h5{margin-top:0}#fault .add_course p{margin:.5em 0 0}#main section.data_guide#fault section.submit_box:first-of-type{padding-top:2em;border-top:1px solid #ccc}.icon_freedial{vertical-align:middle !important}.image{border:0;display:inline-block;position:relative}.image img{display:block}.image.left,.image.right{max-width:40%}.image.left img,.image.right img{width:100%}.image.left{float:left;padding:0 1.5em 1em 0;top:.25em}.image.right{float:right;padding:0 0 1em 1.5em;top:.25em}.image.fit{display:block;margin:0 0 2em 0;width:100%}.image.fit img{width:100%}.image.main{display:block;margin:0 0 3em 0;width:100%}.image.main img{width:100%}ul.dataimg_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;margin-top:1em}ul.dataimg_list li:first-of-type{width:35%;padding-right:2em}ul.dataimg_list li:last-of-type{width:65%}#dataimg>section>section{padding-top:3em;border-top:1px solid #ccc;margin-top:3em}#dataimg>section>section:first-of-type{padding-top:0;border-top:0}#dataimg>section>section h3{margin-top:0}.tab-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tab-wrap .tab-label{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:30%;background:#fff;color:orange;font-size:2rem;text-align:center;padding:10px;border:2px solid orange;border-radius:6px;margin-top:.5em;margin-right:.5em;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;position:relative;cursor:pointer;-webkit-transition:.15s;transition:.15s}.tab-wrap .tab-label:hover{opacity:.7}.tab-wrap .tab-label::before{content:"";display:block;width:0;height:0;border:10px solid rgba(0,0,0,0);border-left-color:orange;margin:auto;position:absolute;top:0;bottom:0;left:1em}section.data_guide .tab-content{display:none;width:100%;padding:1.2em;border:2px solid orange;border-radius:8px;margin-top:2em;position:relative}section.data_guide .tab-content::before,section.data_guide .tab-content::after{content:"";display:block;width:0;height:0;border:20px solid rgba(0,0,0,0);border-bottom-color:orange;margin:auto;position:absolute;top:-40px;left:0;right:0}section.data_guide .tab-content::after{border-bottom-color:#fff;top:-37px;z-index:1}section.data_guide .tab-content>section{padding:0}section.data_guide .tab-content h3{margin-top:0}section.data_guide#flow .tab-wrap{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:900px;margin-left:auto;margin-right:auto}section.data_guide#flow .tab-wrap .tab-label{width:calc(50% - .5em);margin-right:0}section.data_guide#flow .tab-wrap.payment{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:900px;margin:2em auto 0}section.data_guide#flow .tab-wrap.payment .tab-label{width:calc(50% - .75em);background-color:rgba(90,158,243,0);font-size:1.6rem;font-weight:700;color:#5a9ef3;letter-spacing:0;padding:.8em 0;border:2px solid #5a9ef3;border-radius:6px;margin-right:0;-webkit-transition:.25s;transition:.25s}section.data_guide#flow .tab-wrap.payment .tab-label:hover{background-color:rgba(90,158,243,.3);opacity:1}section.data_guide#flow .tab-wrap.payment .tab-label::before{border:6px solid rgba(0,0,0,0);border-top-color:#5a9ef3;margin:auto;position:absolute;top:9px;bottom:0;left:.5em;-webkit-transition:.25s;transition:.25s}section.data_guide#flow .tab-wrap.payment .tab-switch:checked+.tab-label{background:#5a9ef3;color:#fff;pointer-events:none}section.data_guide#flow .tab-wrap.payment .tab-switch:checked+.tab-label::before{border-top-color:#fff;top:-6px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}section.data_guide#flow .tab-wrap.payment .tab-switch#kanzen_cod:checked~.customer_main .tab-content,section.data_guide#flow .tab-wrap.payment .tab-switch#design_cod:checked~.customer_main .tab-content{display:block}section.data_guide#flow .tab-content{padding:0;border:0;margin-top:3em}section.data_guide#flow .tab-content::before,section.data_guide#flow .tab-content::after{content:none}section.data_guide#flow .tab-content h2{margin-top:0}section.data_guide#flow .tab-wrap.payment{margin-top:4em;position:relative}section.data_guide#flow .tab-wrap.payment::before{content:"";display:block;width:0;height:0;border:30px solid rgba(0,0,0,0);border-top-color:#bfdef3;margin:auto;position:absolute;top:-40px;left:0;right:0}section.data_guide#flow .tab-wrap.payment>.tab-content::before,section.data_guide#flow .tab-wrap.payment #kanzen_cod+label+.customer_main::before,section.data_guide#flow .tab-wrap.payment #design_cod+label+.customer_main::before{content:none}section.data_guide#flow .tab-wrap.payment>.tab-content{margin-top:0}section.data_guide#flow .tab-wrap.payment #kanzen_cod+label+.customer_main,section.data_guide#flow .tab-wrap.payment #design_cod+label+.customer_main{margin-top:2em}.tab-switch.bannerstand+.tab-label{margin-right:0}.tab-switch.okunai:checked+.tab-label+.tab-content::before,.tab-switch.okunai:checked+.tab-label+.tab-content::after{left:-63%}.tab-switch.bannerstand:checked+.tab-label+.tab-content::before,.tab-switch.bannerstand:checked+.tab-label+.tab-content::after{left:63%}.tab-switch:checked+.tab-label{background:orange;color:#fff;pointer-events:none}.tab-switch:checked+.tab-label+.tab-content{display:block}.tab-switch{display:none}#main .customer_main{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:3px #81b4db solid;width:100%;max-width:900px;padding:1.5em;margin:2em auto 0;position:relative}#main .customer_main::after{content:"";display:block;clear:both}#main .customer_main .boxright .caution{margin-right:0}#main .customer_main .boxright .caution+p{margin-top:1em}#main .customer_main .boxright .cap2+h3{margin-top:1.5em}#main .tab-content section .customer_main:nth-of-type(n+2){margin-top:4em}#main .tab-content section .customer_main:nth-of-type(n+2)::before{content:"";display:block;width:0;height:0;border:30px solid rgba(0,0,0,0);border-top-color:#bfdef3;margin:auto;position:absolute;top:-48px;left:0;right:0}#main .customer_main h2{font-size:26px;text-align:center;color:#2d275f;border-bottom:3px solid #2d275f;padding:0 0 15px 0;background-color:#fff;border-top:none;border-right:none;border-left:none;margin:0 0 20px 0;font-weight:bold}.boxleft{text-align:center;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;padding-left:20px}.boxright{width:80%;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}.boxright p{margin-bottom:10px}#main .boxright h3{font-size:2rem;color:#2d275f;padding:5px 0 5px 20px;border-left:6px solid #8da0bc;margin:10px 0;font-weight:700}.size{font-size:60px;color:#81b4db}.akawaku{width:100%;border:2px solid #c1272d;padding:15px 10px;color:#c1272d;font-weight:700;margin-bottom:30px}.akawaku ul{margin:0;padding-left:0}.akawaku ul li{list-style:none;text-indent:-1em;margin-left:1em}.akawaku ul li:before{content:"※"}.submit4 .btn_normal:link,.submit4 .btn_normal:visited{color:#fff}#deliver .caution{margin-bottom:20px}#main .tab-content p{text-align:justify}#deliver #main .tab-content .row p{margin:0}#deliver #main .tab-content .row .text_ml{margin:0 0 20px 0;clear:both}#deliver #main .tab-content .text_ml{margin:0 0 20px 0;clear:both}#main .tab-content .row img{width:100%}.table_style01{width:70%;border-collapse:collapse;margin:1.5em auto;clear:both}.table_style01 td,.table_style01 th{border:1px solid #ccc;padding:10px 25px}.table_style01 thead th{background:#efefef}.table_style01 thead th:nth-of-type(n+2){text-align:center}.table_style01 .kingaku{text-align:center;color:red;font-weight:bold}.chiiki dl dd{margin-left:3.2em;margin-top:-31px}.chiiki dt,.chiiki dd{line-height:1.5}.chiiki dt{font-weight:normal}#deliver hr.major{margin:3em 0}#deliver .image{border-radius:0;display:block;margin-bottom:30px}.box_title{padding:8px;width:100%;text-align:center;background-color:#8da0bc;color:#fff;font-size:18px;margin-bottom:20px;border-radius:5px}#deliver ul.col2_list{-webkit-box-sizing:border-box;box-sizing:border-box}#deliver ul.col2_list li:first-of-type{width:70%;border-left:none}#deliver ul.col2_list li:first-of-type table.table_style01{width:90%}#deliver ul.col2_list li:first-of-type table.table_style01 tbody th{font-weight:400}#deliver ul.col2_list li:last-of-type{width:30%;max-width:355px;padding-left:0;border-left:none}#deliver .tab-content>section:nth-of-type(n+2){padding-top:2em;border-top:1px dotted #ccc;margin-top:2em}#deliver .tab-content>section>section{padding-left:0;padding-right:0}#deliver ul.col3_list{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}#deliver ul.col3_list li.blue_box{-webkit-box-sizing:border-box;box-sizing:border-box;width:28%;background-color:#e1eef6;padding:1.25em;border-radius:1em;margin-left:1em;margin-right:1em}#deliver ul.col3_list li.blue_box:nth-of-type(n+2){border:none}.cap_list{font-size:1.4rem}.medhia_ph{border:1px solid #ccc}.syuturyoku{width:52px;display:inline-block;font-size:1.2rem;margin-top:1em;margin-right:20px}.syuturyoku p{margin:0}.text_ss2{margin-bottom:0;font-size:12px}.anshin{max-width:900px;border:2px solid #ed1c24;padding:1em;margin:2em auto 0;overflow:hidden}.anshin p{margin:5px}#main .anshin h3{color:#ed1c24;font-weight:bold;padding:5px 0;border:none;margin:0}.anshin .obi_red{display:inline-block;width:100%;background-color:#ed1c24;color:#fff;font-weight:700;line-height:1;text-align:center;padding:.7em 0;margin:.5em 0}.anshin_img{height:160px;float:right;display:block}.anshin_img img{width:100%;margin-top:5px}.boxleft2{float:left;width:72%}#media hr.major{margin:2em 0}.b_gray_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;border:2px #8da0bc solid;padding:1em;margin-top:10px;margin-bottom:50px}.print_ph{width:10vw;max-width:170px;padding:0;margin:0;float:left}.triangle{width:0;height:0;border-left:17px solid #e50012;border-top:17px solid rgba(0,0,0,0);border-bottom:17px solid rgba(0,0,0,0);margin:0 auto}.box_herf{width:50%;margin:10px auto}.color_ph{padding:15px 5px 5px 5px;border:1px solid #ccc}#color hr.major{margin:3em 0;clear:both}#print ul.col2_list{margin-top:0}#print ul.col2_list>li:first-of-type{width:65%;padding-right:0}#print ul.col2_list>li:last-of-type{width:35%;border-left:none}#print .boxleft2{width:65%}#print .boxleft2 p{font-size:1.4rem;line-height:1.65}#print .boxleft2 .text_ss2{font-size:1.2rem}#print .add_course{padding:1.3em;margin-top:1.5em}#print .add_course h5{font-size:1.8rem;line-height:1;margin-top:0;margin-bottom:.5em}#print .add_course p{font-size:1.4rem;line-height:1.65;margin-top:0}#print section.media_type,#print section.print_type{padding-left:0 !important;padding-right:0 !important;margin-top:3em}#print section.media_type:nth-of-type(n+2),#print section.print_type:nth-of-type(n+2){padding-top:3em;border-top:1px dotted #ccc}#print section.media_type p,#print section.print_type p{margin-bottom:0}#print section.print_type{font-size:1.6rem;color:#333;font-weight:400;line-height:1.85;padding:0 25px;margin-bottom:0}#print section.print_type ul.col2_list>li:first-of-type{width:40%;padding-right:0}#print section.print_type ul.col2_list>li:last-of-type{width:60%}#print section.print_type ul.col2_list>li>p{font-size:1.6rem;line-height:1.65}ul.media_name_list,ul.pd_name_list{margin:1em 0}ul.media_name_list li,ul.pd_name_list li{display:inline-block;background-color:#0171ba;font-size:1.3rem;color:#fff;line-height:1.4;padding:.5em .8em;border-radius:4px}ul.media_name_list li:nth-of-type(n+2),ul.pd_name_list li:nth-of-type(n+2){margin-left:.7em}#color figure.box_herf{max-width:330px;margin-left:auto;margin-right:auto}#color figure.box_herf img{margin:.6em 0}#color ul.col2_list,#color ul.col3_list{width:100%;max-width:830px;margin-left:auto;margin-right:auto}#color ul.col2_list li,#color ul.col3_list li{padding:0;border:none}#color ul.col2_list li figure,#color ul.col3_list li figure{max-width:330px;margin-left:auto;margin-right:auto}#color ul.col2_list li figcaption,#color ul.col3_list li figcaption{text-align:justify;margin-top:0}#color ul.col2_list.color_difference li:first-of-type,#color ul.col3_list.color_difference li:first-of-type{width:33.33%}#color ul.col2_list.color_difference li:first-of-type figure,#color ul.col3_list.color_difference li:first-of-type figure{max-width:223px}#color ul.col2_list.color_difference li:last-of-type,#color ul.col3_list.color_difference li:last-of-type{width:66.67%}#color ul.col2_list.color_difference li:last-of-type figure,#color ul.col3_list.color_difference li:last-of-type figure{max-width:430px}#color ul.col3_list.cmyk_modify figure{max-width:200px}#color>section>section:nth-of-type(n+2){padding-top:3em;border-top:1px dotted #ccc;margin-top:3em}#color>section>section:nth-of-type(n+2) h3{margin-top:0}#color .cap2{font-size:1.4rem}.cap2 ol li{margin-left:1.25em;list-style:decimal;margin-top:.3em}ul.data_guide_link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:3em 0}ul.data_guide_link li{width:calc(50% - 1em)}ul.data_guide_link li:nth-of-type(2n){margin-left:2em}ul.data_guide_link li:nth-of-type(n+3){margin-top:2em}ul.data_guide_link li a{display:block;background:rgba(235,247,255,0);background:-webkit-linear-gradient(-45deg, rgba(235, 247, 255, 0) 0%, rgb(235, 247, 255) 100%);background:-webkit-linear-gradient(315deg, rgba(235, 247, 255, 0) 0%, rgb(235, 247, 255) 100%);background:linear-gradient(135deg, rgba(235, 247, 255, 0) 0%, rgb(235, 247, 255) 100%);border-radius:10px;position:relative}ul.data_guide_link li a::before{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:100%;border:3px solid #81b4db;border-radius:10px;position:absolute;top:0;left:0;z-index:1;-webkit-transition:.15s;transition:.15s}ul.data_guide_link li a:hover{background:#ebf7ff;background:-webkit-linear-gradient(-45deg, rgb(235, 247, 255) 0%, rgb(235, 247, 255) 100%);background:-webkit-linear-gradient(315deg, rgb(235, 247, 255) 0%, rgb(235, 247, 255) 100%);background:linear-gradient(135deg, rgb(235, 247, 255) 0%, rgb(235, 247, 255) 100%);opacity:1}ul.data_guide_link li a:hover::before{border-width:6px}ul.data_guide_link li a:hover .txt_link_image{opacity:.5}ul.data_guide_link li a>div{padding:1.2em;padding-left:110px;position:relative}ul.data_guide_link li a>div h3{font-size:2.2rem;line-height:1.4;padding:0;border:0;margin-top:0}ul.data_guide_link li a>div p{font-size:1.4rem;line-height:1.65;margin-bottom:.4em}ul.data_guide_link li a>div .txt_link_image{display:inline-block;color:#2d275f;padding-left:1em;border-bottom:1px dashed #2d275f;margin-bottom:0;position:relative;-webkit-transition:.15s;transition:.15s}ul.data_guide_link li a>div .txt_link_image::before{content:"";display:block;width:0;height:0;border:6px solid rgba(0,0,0,0);border-left-color:#81b4db;margin:auto;position:absolute;top:0;bottom:0;left:0}ul.data_guide_link li a>div img{position:absolute;top:1.5em;left:1.5em}#pay .table_style01{margin-top:0;margin-left:0}#course_cbox table.design_course_table::before,#course_cbox table.design_course_table::after{content:none}#course_cbox table.design_course_table tr.backpanel a,#course_cbox table.design_course_table tr.bannerstand a{pointer-events:none}#course_cbox .icon_zoom{display:none}@media screen and (min-width: 768px)and (max-width: 1200px){section.data_guide h2,section.works h2{font-size:2.1vw}section.data_guide h3,section.works h3{font-size:1.9vw;padding:.2em 0 .2em .7em;border-width:.3em}section.data_guide>section,section.works>section{margin-top:2em}.text_small,#main .warning ul{font-size:1.4vw}.add_course h5{font-size:1.8vw}#main .text_ml{font-size:1.7vw}.warning h5{font-size:1.8vw}.fptext2{font-size:1.4vw;padding:1em}.course_img{width:80%}.add_course{padding:1.5em}.add_course h5{font-size:1.9vw;margin-top:0}.add_course .image.right{width:20vw;padding:0;margin-left:2em}#main .caution{margin-top:1.5em}#main .caution h5{font-size:1.8vw;padding:.8em 0;margin:0}#main .caution .image.left{width:5.5vw}#main .caution .image.left{width:4.5vw;top:.1vw}.cap2{font-size:1.4vw;padding:1.5em;margin-bottom:0}section.data_guide h2.heading_submit{font-size:2.1vw}section.data_guide h2.heading_submit .icon_mail,section.data_guide h2.heading_submit .icon_disk{width:3.5vw}section.data_guide h2.heading_submit .icon_upload{width:4vw}.text_m_blue{font-size:1.8vw}.tyuui ul li{background-size:2.2vw auto;background-position-y:.2em}.btn_normal.fault{font-size:1.7vw}.btn_normal.fault::before{border-width:.4em}#main .office_data{padding:1.5vw}#main .office_data p{font-size:1.5vw}ul.col3_list li{padding:0 2vw}ul.dataimg_list li:first-of-type{width:40%}ul.dataimg_list li:first-of-type img{width:100%}ul.dataimg_list li:last-of-type{width:60%}.linkbox{margin-top:1.2em}.linkbox img.image{width:5vw;left:1.5vw}.linkbox p{font-size:1.8vw;padding-left:4em}.linkbox p .text_ss{font-size:1.4vw}#fault .col2_list{width:90vw}#main section.data_guide#fault section.submit_box{padding-left:0;padding-right:0}.design_course_table thead th:nth-of-type(n+2){border-left-width:.8vw}.design_course_table thead th:nth-of-type(n+2)::before{width:40%}.design_course_table thead th:nth-of-type(n+2) img{width:60%;max-width:160px}.design_course_table tbody tr th,.design_course_table tbody tr td{border-top-width:.8vw}.design_course_table tbody tr td{padding:.8em 0}.design_course_table tbody tr td:nth-of-type(n+1){border-left-width:.8vw}.design_course_table tbody tr td .course_text{font-size:1.6vw;line-height:1.65;padding:.8em}.design_course_table tbody tr td figure figcaption{font-size:1.4vw}.design_course_table tbody tr td .large_text{font-size:3vw}.design_course_table tbody tr td p{font-size:1.6vw;line-height:1.65;padding-left:.8em;padding-right:.8em}.design_course_table tbody tr td .price{font-size:4.2vw;padding-left:0;padding-right:0}.design_course_table tbody tr td .price span.yen{font-size:2.1vw}.design_course_table tbody tr td .price span.tax{font-size:1.7vw}.design_course_table tbody tr:first-of-type td img{width:35%;max-width:97px}.design_course_table tbody tr.backpanel td a{width:80%;margin-left:10%;margin-right:10%}.design_course_table tbody tr.backpanel .icon_zoom{bottom:-0.5vw;right:2vw}.design_course_table th{font-size:1.55vw}.pinkback ul li{font-size:1.4vw}.yellow_marker{font-size:2.1vw}.blueback .order_sample{font-size:1.8vw}.blueback ul.before_after_list li{width:15vw}.blueback ul.before_after_list li:nth-of-type(2){width:32vw}.blueback ul.before_after_list li:nth-of-type(2).bannerstand{width:45.5vw}.blueback ul.before_after_list li:nth-of-type(3){width:24vw}.blueback ul.before_after_list li:nth-of-type(3)::after{width:13vw}.blueback ul.before_after_list li:nth-of-type(3).bannerstand{width:11vw}.blueback ul.before_after_list li figcaption{font-size:1.4vw}.add_course ul.indent_list li{font-size:1.4vw}.add_course ul.col2_list.pattern_layout{width:90%}.add_course ul.col2_list li figcaption{font-size:1.4vw}.add_course h4.pattern_title{font-size:1.8vw}.trace_trimming_box .title_list div:first-of-type img{width:7vw;max-width:71px}.trace_trimming_box .title_list div:last-of-type ul li{font-size:1.4vw}.trace_trimming_box .title_list div:last-of-type ul li::before{width:2vw;height:1.6vw;top:.35vw}.trace_trimming_box .title_list div:last-of-type>p{font-size:1.4vw}.trace_trimming_box .trace_trimming_img h5{font-size:1.7vw}.trace_trimming_box .trace_trimming_img>ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.trace_trimming_box .trace_trimming_img>ul li{width:30%}.trace_trimming_box .trace_trimming_img>ul li figure img{width:100%}.trace_trimming_box .trace_trimming_img>ul li figure figcaption{font-size:1.3vw}ul.media_name_list li,ul.pd_name_list li{font-size:1.3vw}.syuturyoku{width:6vw;font-size:1.3vw;text-align:center}#print section.print_type ul.col2_list>li:first-of-type{width:100%}#print section.print_type ul.col2_list>li:last-of-type{width:100%;padding-left:0}#print section.print_type ul.col2_list>li:last-of-type>.text_ml{max-width:830px;margin-left:auto;margin-right:auto}#print section.print_type ul.col2_list>li:last-of-type ul.b_gray_box{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;max-width:830px;margin-left:auto;margin-right:auto}#print section.print_type ul.col2_list>li:last-of-type .print_ph{width:100%}.text_mm{font-size:1.5vw}.tab-wrap .tab-label{font-size:1.8vw;padding-left:2vw}.tab-wrap .tab-label:hover{opacity:1}.tab-wrap .tab-label::before{border-width:.8vw;left:1vw}.tab-switch:checked+.tab-label{padding-left:10px}.tab-switch:checked+.tab-label::before{content:none}.cap_list{font-size:1.4vw}.box_title{font-size:1.7vw}section.data_guide#flow .tab-wrap.payment .tab-label{font-size:1.55vw}section.data_guide#flow .tab-wrap.payment .tab-switch:checked+.tab-label::before{content:"";display:block;border-top-color:#fff}#main .tab-content section .customer_main:nth-of-type(n+2)::before,section.data_guide#flow .tab-wrap.payment::before{border-width:2.7vw;top:-4.5vw}section.data_guide#flow .tab-wrap.payment::before{top:-4vw}section.data_guide#flow .tab-wrap.payment .tab-switch:checked+.tab-label+.tab-content::after{border-width:2.7vw;bottom:-8.5vw}#main .customer_main h2{font-size:2.3vw;padding-bottom:.4em}#main .boxright h3{font-size:1.8vw}ul.data_guide_link li a:hover::before{border-width:3px}ul.data_guide_link li a>div{padding-left:11vw}ul.data_guide_link li a>div h3{font-size:2.2vw}ul.data_guide_link li a>div p{font-size:1.55vw}ul.data_guide_link li a>div img{width:7vw;height:auto}}@media screen and (max-width: 767px){section.data_guide h2,section.works h2{font-size:1.7rem;padding-right:1em}section.data_guide h2.heading_submit,section.works h2.heading_submit{font-size:1.9rem}section.data_guide h2+p,section.works h2+p{margin-top:1em}section.data_guide h3,section.works h3{font-size:1.6rem;line-height:1.5}section.data_guide h4,section.works h4{font-size:1.5rem}#main ul.newsList li{width:50%;padding:1em}#main ul.newsList li:nth-of-type(-n+2){border-top:none}#main ul.newsList li:nth-of-type(3){border-top:1px dotted #ccc}#main ul.newsList li:nth-of-type(3n){border-right:1px dotted #ccc}#main ul.newsList li:nth-of-type(2n){border-right:none}#main ul.newsList li a{font-size:1.3rem}#main .btn_normal.back{width:35vw;font-size:1.3rem;border:none}#main .btn_normal.back::before{top:0}#main .submit2{width:70%}#main .btn_normal{font-size:1.5rem;padding:1em 0}#main .btn_normal::before{top:0}#main .add_course{padding:0}#main .add_course h5{font-size:1.7rem;margin-top:0;line-height:1.5}#main .add_course .image_center{width:80%}#main .add_course ul.col2_list.pattern_layout{width:100%}#main .add_course h4.pattern_title{font-size:1.7rem}#main .add_course ul.indent_list li{font-size:1.1rem}#main section.temp_box{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#main section.temp_box>div,#main section.temp_box ul.temp_btn_list{width:100%;padding:0}#main .text_small{font-size:1.1rem;line-height:1.5}#main .linkbox>p{padding-left:5em;margin-bottom:.7em}#main .warning h5{font-size:1.5rem}#main .fptext2{font-size:1.3rem;padding:1.2em}#main section.data_guide ul.col2_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}#main section.data_guide ul.col2_list li:first-of-type{margin-top:0}#main section.data_guide ul.col2_list li:last-of-type{margin-top:2em}#main section.data_guide ul.col2_list li .course_img{margin-bottom:1em}#main section.data_guide ul.col2_list>li>img{margin-left:auto;margin-right:auto}#main section.data_guide .text_ml{font-size:1.5rem}#main section.data_guide .caution>.image.left{width:30px;top:.7em;margin-top:0}#main section.data_guide .caution+.cap2{font-size:1.2rem;line-height:1.65;padding:1.2em;margin-bottom:2em}#main section.data_guide .caution h5{padding-left:3em}#main section.data_guide .cap3 p{margin-bottom:0}#main section.data_guide .gray_box{padding:1.2em}#main section.data_guide .gray_box .text_m_blue{font-size:1.5rem}#main section.data_guide .tyuui ul li{background-size:16px;background-position-y:4px}#main section.data_guide .btn_normal.fault{font-size:1.4rem;padding:1em 1.8em}#main section.data_guide .btn_normal.fault::before{border-width:6px}#main section.data_guide .office_data{padding:1.2em}#main section.data_guide .office_data p{font-size:1.3rem}#main section.data_guide ul.col3_list li:nth-of-type(n+2){padding-top:2em;border-top:1px dotted #ccc;border-left:0;margin-top:2em}#main section.data_guide ul.dataimg_list li:first-of-type{width:100%;padding-right:0;text-align:center}#main section.data_guide ul.dataimg_list li:first-of-type img{width:75%;max-width:355px}#main section.data_guide ul.dataimg_list li:last-of-type{width:100%;margin-top:1em}#main section.data_guide .box_herf_l,#main section.data_guide .box_herf_r{width:100%;float:none}#main section.data_guide .box_herf_r{text-align:center}#main section.data_guide .col2_list.color_difference{width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:0;margin-right:0}#main section.data_guide .col2_list.color_difference li:first-of-type{width:65%;margin-left:17.5%;margin-right:17.5%}#main section.data_guide .col2_list.color_difference li:last-of-type{width:100%}#main section.data_guide .col2_list.color_difference li figure img{width:100%;margin-left:0;margin-right:0}#main section.data_guide h2+.tab-wrap{margin-top:2em}#main section.data_guide table.table_style01{width:100%}#main section.data_guide table.table_style01 th{line-height:1.4;padding:.7em}#main section.data_guide table.table_style01 thead th:first-of-type{width:60%}#main section.data_guide table.table_style01 thead th:last-of-type{width:40%}#main section.data_guide .tab-content>section{margin-bottom:0}#main section.data_guide .tab-content table.table_style01 thead th:first-of-type{width:40%}#main section.data_guide .tab-content table.table_style01 thead th:nth-of-type(2),#main section.data_guide .tab-content table.table_style01 thead th:nth-of-type(3){width:30%}#main section.data_guide .text_ml.bold+br{display:block}#main #fault .image.left{display:block;margin-left:auto;margin-right:auto;margin-bottom:1em;float:none}#main #fault .image.left+.text_ml{text-align:center}#main .text_mm{font-size:1.3rem}#main #print ul.col2_list>li:first-of-type,#main #print ul.col2_list>li:last-of-type{width:100%}#main #print ul.col2_list>li:last-of-type{text-align:center;margin-top:0}#main #print ul.col2_list>li:last-of-type>.text_ml{margin-left:15%}#main #print ul.col2_list>li .anshin{padding:1.2em}#main #print ul.col2_list>li .anshin .anshin_img{width:100%;text-align:center;margin-bottom:1.5em;float:none}#main #print ul.col2_list>li .anshin .anshin_img img{width:auto}#main #print ul.col2_list>li .anshin .boxleft2{width:100%}#main section.print_type .text_ml{text-align:left}#main .b_gray_box{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:70%;padding:1.2em;margin-left:15%;margin-right:15%;margin-bottom:0}#main .b_gray_box .print_ph{width:70%}#main .b_gray_box .yajirushi{width:100%;margin:1em auto}#main .b_gray_box .yajirushi .triangle{border:10px solid rgba(0,0,0,0);border-top-color:#e50012}#main .b_gray_box li:last-of-type{margin-top:0 !important}#main .tab-label{width:70%;font-size:1.5rem;line-height:1.4;margin-right:0}#main .tab-label::before{border-width:7px;left:.6em}#main .tab-label:hover{opacity:1}#main .tab-label+.tab-content{margin-top:2em}#main .tab-switch.okunai:checked+.tab-label+.tab-content::before,#main .tab-switch.okunai:checked+.tab-label+.tab-content::after,#main .tab-switch.bannerstand:checked+.tab-label+.tab-content::before,#main .tab-switch.bannerstand:checked+.tab-label+.tab-content::after{left:0}#main .caution h5{line-height:1.4;padding-right:1.2em}#main .customer_main h2{font-size:1.9rem;padding-bottom:.5em;border-bottom-width:2px}#main .customer_main h2 span{font-size:1.5rem;letter-spacing:0em}#main .customer_main .boxleft,#main .customer_main .boxright{width:100%;padding-left:0}#main .customer_main .boxright h3{font-size:1.6rem;padding-left:.8em}#main .customer_main .boxright .caution{margin-right:0}#main .tab-content section .customer_main:nth-of-type(n+2)::before{border-width:20px;top:-3em}#main #deliver ul.col2_list li:first-of-type,#main #deliver ul.col2_list li:last-of-type{width:100%}#main #deliver ul.col2_list li:last-of-type{max-width:100%;text-align:center}#main #deliver .table_style01{width:100%}#main #deliver .table_style01 th,#main #deliver .table_style01 td{font-size:1.2rem;line-height:1.4;letter-spacing:0;padding:.8em}#main #deliver .cap_list{font-size:1.1rem;line-height:1.5;text-indent:-1em;padding-left:1em}#main #deliver .chiiki dl dd{margin-top:-28px}#main section.data_guide ul.col3_list li.blue_box{width:100%;padding:1.2em}#main section.data_guide ul.col3_list li.blue_box:nth-of-type(n+2){padding-top:1.2em;border-top:none}#main section.data_guide ul.col3_list li.blue_box .box_title{font-size:1.4rem;padding:.4em;margin-bottom:1em}#main section.data_guide ul.col3_list li.blue_box .box_title+p{margin-bottom:0}section.temp_box ul.temp_btn_list li{margin-top:.7em}.blueback .order_sample{font-size:1.3rem}.blueback ul.before_after_list li img{margin-top:1em}.blueback ul.before_after_list li figcaption{font-size:1.1rem}.blueback ul.before_after_list li:nth-of-type(2){width:100%;max-width:380px;margin-left:auto;margin-right:auto;margin-top:5em}.blueback ul.before_after_list li:nth-of-type(2)::before{margin:auto;top:-3em;bottom:auto;left:0;right:0}.blueback ul.before_after_list li:nth-of-type(2).bannerstand{width:100%;max-width:451px;margin-left:auto;margin-right:auto}.blueback ul.before_after_list li:nth-of-type(3){margin-left:0;margin-top:5em}.blueback ul.before_after_list li:nth-of-type(3)::after{width:100px;height:45px;margin:auto;top:-320px;bottom:0;left:0;right:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.blueback ul.before_after_list li:nth-of-type(3).bannerstand:after{left:-16em}section.data_guide #backpanel h2,section.data_guide #bannerstand h2{font-size:1.8rem}section.data_guide #backpanel~section h2,section.data_guide #bannerstand~section h2{font-size:1.7rem}section.data_guide #backpanel~section .add_course,section.data_guide #bannerstand~section .add_course{padding:0}section.data_guide #backpanel~section .add_course .image.right,section.data_guide #bannerstand~section .add_course .image.right{padding-left:2em;margin:0}ul.pattern_layout li figure img{width:100%}.pinkback{padding:.8em}.pinkback ul li{font-size:1.1rem}.yellow_marker{font-size:1.5rem;letter-spacing:0}.trace_trimming_box .title_list>div:first-of-type{width:100%}.trace_trimming_box .title_list>div:first-of-type img{width:50px}.trace_trimming_box .title_list>div:first-of-type .price{font-size:4.5rem}.trace_trimming_box .title_list>div:first-of-type .price span.yen{font-size:2.4rem}.trace_trimming_box .title_list>div:first-of-type .price span.tax{font-size:1.7rem}.trace_trimming_box .title_list>div:last-of-type{width:100%}.trace_trimming_box .title_list>div:last-of-type ul{width:50%}.trace_trimming_box .title_list>div:last-of-type ul li{font-size:1.2rem}.trace_trimming_box .title_list>div:last-of-type ul li::before{width:20px;height:16px;top:2px}.trace_trimming_box .title_list>div:last-of-type>p{width:50%;font-size:1.2rem;line-height:1.65}.trace_trimming_box .trace_trimming_img{margin-top:2em}.trace_trimming_box .trace_trimming_img h5{font-size:1.5rem}.trace_trimming_box .trace_trimming_img>ul{padding-top:1.2em;border-top-width:6px}.trace_trimming_box .trace_trimming_img>ul li{width:100%}.trace_trimming_box .trace_trimming_img>ul li:nth-of-type(n+2){padding-top:1.2em;border-top:1px dotted #ccc;margin-top:1.2em}.trace_trimming_box .trace_trimming_img>ul li figcaption{font-size:1.1rem;margin-bottom:1em}.design_course_table{width:100%;border:1px solid #ccc;margin-top:2em}.design_course_table::before,.design_course_table::after{content:none}.design_course_table thead{display:none}.design_course_table tbody tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.design_course_table tbody tr:first-of-type th{border-top:0}.design_course_table tbody tr:first-of-type td img{width:17vw;max-width:70px}.design_course_table tbody tr.backpanel td a,.design_course_table tbody tr.bannerstand td a{width:85%;margin-left:7.5%;margin-right:7.5%;pointer-events:none}.design_course_table tbody tr.backpanel td a figcaption,.design_course_table tbody tr.bannerstand td a figcaption{font-size:1.1rem}.design_course_table tbody tr.backpanel td .icon_zoom,.design_course_table tbody tr.bannerstand td .icon_zoom{display:none}.design_course_table tbody tr th,.design_course_table tbody tr td{width:100%;border-top:1px solid #ccc;border-left:0 !important}.design_course_table tbody tr th{padding:.6em 0;font-size:1.3rem}.design_course_table tbody tr th .cap{text-align:center;margin-top:0}.design_course_table tbody tr td{font-size:1.2rem;padding-left:3em;position:relative}.design_course_table tbody tr td span::before{content:"Ａコース";display:block;height:100%;min-height:4em;background-color:#fff;font-size:1.3rem;font-weight:700;font-family:initial;line-height:1.5;letter-spacing:.03em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;white-space:pre;-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";padding:0 .6em;border-right:1px dotted #ccc;margin:auto;position:absolute;top:0;bottom:0;left:0}.design_course_table tbody tr td .course_text{padding:.8em}.design_course_table tbody tr td:nth-of-type(2) span::before{content:"Ｂコース"}.design_course_table tbody tr td:nth-of-type(3) span::before{content:"Ｃコース"}.design_course_table tbody tr td .large_text{font-size:2.4rem;line-height:1.4}.design_course_table tbody tr td .price{font-size:3.6rem}.design_course_table tbody tr td .price span.yen{font-size:2rem}.design_course_table tbody tr td .price span.tax{font-size:1.6rem}#print .anshin .anshin_img{width:60%;height:auto;margin:0 20% 1.5em;float:none}#print .anshin .boxleft2{width:100%}#print .anshin .boxleft2 h3{font-size:1.5rem}#print .anshin .boxleft2 p{font-size:1.2rem;margin-left:0}#print .anshin .boxleft2 .obi_red{font-size:1.2rem;padding:.7em}#print .anshin .boxleft2 .text_ss2{font-size:1rem}ul.pd_name_list,ul.media_name_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}ul.pd_name_list li,ul.media_name_list li{font-size:1.1rem;letter-spacing:0;padding:.4em .7em;margin:.5em .5em 0 0 !important}.syuturyoku{width:45px;font-size:1rem}.syuturyoku img{width:40px}#print section.print_type ul.col2_list>li>p{font-size:1.3rem}.design_course_table td figure{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#fault .col2_list{width:100%}#main #fault .add_course{padding-left:0;padding-right:0}#main #fault .add_course h5{font-size:1.5rem}#fault .example_box{padding:.8em}#fault .example_box .text_mm{text-align:left;margin:0}section#fault2 figure figcaption{text-align:justify}#main .customer_main{padding:1em}section.data_guide#flow .tab-wrap.payment::before{border-width:20px;top:-2.5em}section.data_guide#flow .tab-wrap.payment .tab-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:calc(33.33% - .5em);font-size:1.4rem;line-height:1.4;padding-bottom:1.5em}section.data_guide#flow .tab-wrap.payment .tab-label::before{top:auto;bottom:0;left:0;right:0}section.data_guide#flow .tab-wrap.payment .tab-switch:checked+.tab-label::before{top:auto;bottom:6px;left:0;right:0}section.data_guide#flow .tab-wrap.payment .tab-switch:checked+.tab-label+.tab-content{margin-bottom:2em}section.data_guide#flow .tab-wrap.payment .tab-switch:checked+.tab-label+.tab-content::after{border-width:20px;bottom:-4.5em}ul.data_guide_link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}ul.data_guide_link li{width:100%;max-width:600px;margin-left:auto;margin-right:auto}ul.data_guide_link li:nth-of-type(2n){margin-left:0}ul.data_guide_link li:nth-of-type(n+2){margin-top:2em}ul.data_guide_link li a:hover::before{border-width:3px}ul.data_guide_link li a>div{text-align:center;padding:1em;padding-top:90px}ul.data_guide_link li a>div img{margin:auto;left:0;right:0}ul.data_guide_link li a>div h3{font-size:1.8rem}ul.data_guide_link li a>div p{font-size:1.2rem;text-align:justify}ul.data_guide_link li a>div .txt_link_image{margin-bottom:.5em}ul.data_guide_link li a>div .txt_link_image::before{border-width:5px}#data_submit ul.data_guide_link li:nth-of-type(5) img{width:65px;top:1.2em}#guide ul.data_guide_link li:nth-of-type(1) img{width:55px}#guide ul.data_guide_link li:nth-of-type(6) img{width:55px}.select_area .option_cart_design .cap::before{top:0;left:0}}#idMediaWrap{width:100%;height:480px;margin:0 auto}#lineupItem{width:640px;float:left;text-align:left;position:relative;z-index:1000}#lineupItem ul{margin:0;padding:0}#lineupItem li{float:left;display:inline;padding:0;width:200px;height:480px;text-align:center;overflow:hidden}.prevBtn{float:left;width:25px;height:40px;padding-top:89px;position:relative;z-index:5000}.prevBtn a:hover{width:25px;height:40px;-ms-filter:"alpha( opacity=80 )";filter:alpha(opacity=80);opacity:.8;zoom:1}.nextBtn{float:right;width:25px;height:40px;padding-top:89px;position:relative;z-index:5000}.nextBtn a:hover{width:25px;height:40px;-ms-filter:"alpha( opacity=80 )";filter:alpha(opacity=80);opacity:.8;zoom:1}#lineupItem #carousel #carouselInner #productList>li{margin-right:10px}.pol{font-weight:700;font-size:1.6rem;line-height:135%;color:#1b4dc6}.pol2{font-weight:700;font-size:1.3rem;line-height:125%;color:#1b4dc6}.grayback{width:100%;background:#ebebeb;text-align:center;padding:1em;margin-bottom:1em}.grayback h5.strong{padding:0}.grayback>.pol_text{text-indent:-1em;padding:0 10px 5px 1em}.grayback p{margin:0}#main .grayback>ol.pol_text{text-indent:0}.grayback .btn{margin:0 0 15px 1em}.grayback>.cap{text-indent:-1em;padding-left:2.3em;padding-right:1em;line-height:150%;margin:-5px 0 10px}.grayback>ol{margin:5px 0 5px 20px}.grayback span.red{text-decoration:underline}.pol_text{line-height:175%;padding:5px 10px}.text{line-height:175%;text-align:justify;padding:10px}.text>img{margin-top:10px}.thanks p{font:bold 116% "arial","verdana","source-han-sans-japanese",sans-serif;color:#373737;text-align:center;line-height:175%;padding:10px;margin-bottom:20px}.btn_back{display:block;width:400px;max-width:100%;background-color:#0089e6;font-size:1.8rem;font-weight:700;text-align:center;line-height:1;padding:.8em 0;border:1px solid #0076c7;border-radius:.5em;margin:2em auto 0;position:relative}.btn_back::before{content:"";display:block;width:0;height:0;border:7px solid rgba(0,0,0,0);border-left-color:#fff;margin:auto;position:absolute;top:0;bottom:0;left:.5em}.btn_back:link,.btn_back:visited{color:#fff}#pl{color:#777;text-align:right;font-size:1.2rem;width:100%;padding-right:25px;margin:0;position:absolute;top:20px;right:0}#pl ol#crumbs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:1.5em}#pl ol#crumbs.breadcrumb{background:none}#pl ol#crumbs li{float:right;list-style:none;white-space:nowrap;line-height:1.5em}#pl ol#crumbs li a{color:#1b4dc6;border:none;position:relative}#pl ol#crumbs li a::after{content:"";display:block;width:.6em;height:.6em;border-top:1px solid #777;border-right:1px solid #777;margin:auto;position:absolute;top:0;bottom:0;right:.85em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#pl ol#crumbs li a:visited{color:#1b4dc6}#pl ol#crumbs li a>span{padding-right:2em}#pl ol#crumbs li:first-of-type a span{padding-left:0}#pl ol#crumbs li:first-of-type a span::before{content:none}#pl ol#crumbs li.breadcrumb-item::before{content:""}.main_set{margin:5px 0}.top_main{float:left;width:280px;height:400px;margin-right:20px}.top_main_r{width:400px;float:right}.top_main_r p{text-align:justify;line-height:1.7em}.top_main_r>div,.top_main_r>img,.top_main_r>p{margin-bottom:15px}.top_main_r a img{-webkit-transition:opacity .25s;transition:opacity .25s}.top_main_r a img:hover{opacity:0}.top_main_r .btn_scene{background:url(../img/btn_scene_on.png) no-repeat left top;width:400px;height:45px}.top_main_r .top_price01{background:url(../img/top_price01_on.jpg) no-repeat left top;width:400px;height:57px}.top_main_r .top_price02{background:url(../img/top_price02_on.jpg) no-repeat left top;width:400px;height:57px}.top_main_r .top_price03{background:url(../img/top_price03_on.jpg) no-repeat left top;width:400px;height:57px}.top_main_r img,.top_main_r div{vertical-align:bottom}.top_point{margin:10px 0 30px}.top_point img:first-child{margin-bottom:10px}.set_btn{line-height:0;margin-bottom:30px}.set_btn a:hover{opacity:.5}.set_add{background:#e6f1ff;width:275px;padding:10px 15px;margin:-30px 0 0px}.set_add p{color:#1b71de;font-weight:700}section#difference img{margin-bottom:40px}section#difference img:last-of-type{margin-bottom:0}h2.entry-title{margin-top:20px;margin-bottom:20px;color:#0068b6;font-size:2.4rem;font-weight:700}.news_contents .entry-content{padding:10px 0 25px 0;background:url(../img/bg_dot.png) repeat-x left bottom}.h3_news{background:url(../img/news_title.jpg) no-repeat left top;width:475px;color:#333;font-size:1.5rem;font-weight:700;line-height:0;margin:0 0 10px;padding:12px 0 0 225px;height:23px}.h3_news .cap{font-weight:normal}.h3_works{background:url(../img/news_works.jpg) no-repeat left bottom;width:585px;height:16px;color:#333;font-size:1.5rem;font-weight:700;padding:19px 0 0 115px;margin:30px 0 20px;line-height:0}.h3_news2{background:url(../img/news_title2.png) no-repeat left top;width:218px;height:35px;margin:0 0 .5em;white-space:nowrap;overflow:hidden;text-indent:100%}.news_area{width:100%;margin-bottom:35px}.news_area ul{width:680px;list-style:none;padding:0 10px}.news_area ul li{padding:10px 0 10px 0;font-size:1.4rem;background:url(../img/bg_dot.png) repeat-x left bottom}.news_area ul li a{color:#c73a66;text-decoration:none;line-height:135%}.news_area ul li a:hover{text-decoration:underline}.btn_blog{margin:7px 20px 7px 0}.btn_blog a{display:block;width:200px;height:40px;text-indent:100%;white-space:nowrap;overflow:hidden;background:url(../img/btn_blog.png) no-repeat left top;float:right}.btn_blog a:hover{background:url(../img/btn_blog.png) no-repeat 0 -40px}.grayline{border:none;background-color:#999;height:1px;width:680px;margin:0 10px}.news_contents h3.midashi span{background-color:red;font-size:1.6rem;color:#fff;padding:7px 10px 5px;margin-right:8px}.btn_works_jichitai{display:block;position:relative}.btn_works_jichitai::after{content:"";display:block;width:100%;height:100%;background-color:#5a9ef2;position:absolute;top:0;left:0;opacity:0;-webkit-transition:.3s;transition:.3s}.btn_works_jichitai:hover::after{opacity:.5}.btn2{margin-top:10px}.btn2 a img{-webkit-transition:opacity .25s;transition:opacity .25s}.btn2 a img:hover{opacity:0}.btn2.btn_backpanel_sd_on{background:url(../img/btn_backpanel_sd_on.png) no-repeat left top}.btn2.btn_backpanel_dx_on{background:url(../img/btn_backpanel_dx_on.png) no-repeat left top}.btn2.btn_backpanel_okugai_on{background:url(../img/btn_backpanel_okugai_on.png) no-repeat left top}.btn.okugai .btn_temp_od2000_on,.btn.okugai .btn_temp_od2400_on{margin-top:10px}h2.pd_title{font-size:2.4rem;font-weight:700;color:#1a4dc7;line-height:0}h2.mitsumori_title{font-size:2.4rem;font-weight:700;color:#1a4dc7;line-height:0}h2.pd_title span,h2.mitsumori_title span{font-size:1.6rem;vertical-align:middle}.pdbox_l{width:330px;float:left;margin-right:20px}.pdbox_l>img{margin-bottom:20px}.pdbox_r{width:350px;float:right}.pdbox_r .icon{margin-right:10px}.set_icon{height:50px}.set_icon.okugai_media{height:20px}.set_icon .cap{margin-top:7px}.set_icon ul{padding:0;margin:0;clear:both}.set_icon ul li{width:50px;height:50px;float:left;margin-right:10px;list-style:none}.pdbox_r>div{margin-bottom:20px}.price_table table{width:375px;border-collapse:collapse}.price_table table tr th{font-weight:normal;line-height:210%;font-size:1.4rem;padding:5px 0 15px 10px}.price_table table tr th img{vertical-align:middle}.price_table table tr th.strong{font:bold 116% "arial","verdana","source-han-sans-japanese",sans-serif;color:#373737;line-height:200%;padding:10px 0 0}.cap{font-size:1.3rem;line-height:135%;font-weight:normal}.cap2{background-color:#fceae1;margin-bottom:20px;color:#dd2724;font-size:1.3rem;line-height:150%;padding:10px 1em 10px 2em;text-align:justify;text-justify:inter-ideogragh}.cap2 p{margin:0;padding:0;position:relative}.cap2 p::before{content:"・";display:block;position:absolute;top:0;left:-10px}.spec_table table tr{border-top:1px #eee solid}.spec_table table tr:last-child{border-bottom:1px #eee solid}.spec_table table tr th,.spec_table table tr td{font-size:87%;padding:.3em 0;line-height:130%;font-weight:normal}.spec_title{font-size:1.5rem;font-weight:700}.spec_list h5.strong{margin:0}.spec_list dl{margin:0 0 10px}.spec_list dl:last-of-type{margin-bottom:0}.spec_list dt,.spec_list dd{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:87%;line-height:1.5;letter-spacing:0;padding:.6em 0 .4em}.spec_list dt{width:40%;font-weight:normal;padding-left:5px;float:left;clear:both}.spec_list dd{padding-left:40%;border-bottom:1px solid #eee;margin-left:0}.pdbox_size_l .spec_list>.cap,.pdbox_size_r .spec_list>.cap{text-indent:-1em;padding-left:1em;margin-top:15px}.red{color:#d01;font-weight:700}.red2,.red.strong{color:#d01}.pink{color:#f3f;font-weight:700}.blue{color:#0075c1;font-weight:700}.hidden_parts{margin:5px 0 10px 20px}form#mailformpro dl dd ul li label .media_space{display:inline-block;width:250px}form#mailformpro label .cap{letter-spacing:.015em}form#mailformpro .complete_data_add,#main .complete_data_add{background:#fff;color:red;font-weight:bold;padding:.7em 1em;border:2px solid red;margin:.5em 1em 1em}form#mailformpro label{width:30em;height:3em;background-color:#fff;font-size:1.4rem;line-height:1;padding:1em;padding-left:.7em;border:solid 1px #d0d0d0}form#mailformpro label.mfp_not_checked,form#mailformpro label.mfp_checked{line-height:1;padding:1em;padding-left:.7em;border:solid 1px #d0d0d0}form#mailformpro label.mfp_not_checked.add_caption,form#mailformpro label.mfp_checked.add_caption{padding-bottom:3.5em}form#mailformpro label.mfp_not_checked.add_caption span,form#mailformpro label.mfp_checked.add_caption span{vertical-align:-7px}form#mailformpro label.mfp_not_checked.add_caption span.red2,form#mailformpro label.mfp_checked.add_caption span.red2{vertical-align:0}form#mailformpro label.design_course_label{width:100%;height:auto}form#mailformpro label.design_course_label .cap{display:block;margin-top:.5em}form#mailformpro label.design_course_label~#complete_data_add{margin:.5em .5em 1em}form#mailformpro label span.osusume{background-color:red;font-size:1.2rem;color:#fff;font-weight:700;line-height:1;vertical-align:1px;padding:.3em .6em;border-radius:.3em}form#mailformpro #size_space{margin:1em 0 1em 1em}form#mailformpro .radio_label_variable>li{display:inline-block}form#mailformpro .radio_label_variable>li label{width:auto;min-width:100px}form#mailformpro .radio_label_variable>li label.mfp_not_checked,form#mailformpro .radio_label_variable>li label.mfp_checked{width:auto;min-width:100px}form#mailformpro textarea{width:100%;font-size:1.4rem;color:#333;line-height:1.65;padding:.5em .7em}form#mailformpro textarea.mfp_element_all{max-width:660px}form#mailformpro textarea::-webkit-input-placeholder,form#mailformpro input[type=text]::-webkit-input-placeholder{font-size:1.4rem;color:#999 !important;letter-spacing:.05em}form#mailformpro textarea:-ms-input-placeholder,form#mailformpro input[type=text]:-ms-input-placeholder{font-size:1.4rem;color:#999 !important;letter-spacing:.05em}form#mailformpro textarea::-moz-placeholder,form#mailformpro input[type=text]::-moz-placeholder{font-size:1.4rem;color:#999 !important;letter-spacing:.05em}form#mailformpro #list1,form#mailformpro #list2,form#mailformpro .list_okugai,form#mailformpro .list_kantan{padding:1.5em;border-radius:5px;margin:2em;background-color:#e8eef9}form#mailformpro #list1 .mfp_colored,form#mailformpro #list2 .mfp_colored,form#mailformpro .list_okugai .mfp_colored,form#mailformpro .list_kantan .mfp_colored{background-color:#fff}form#mailformpro #list1>.strong,form#mailformpro #list2>.strong,form#mailformpro .list_okugai>.strong,form#mailformpro .list_kantan>.strong{color:#1b71de;margin-top:0;margin-bottom:.5em}form#mailformpro dl dt,form#mailformpro dl dd{font-size:1.4rem}form#mailformpro dl dt{width:22%;padding:1em 0}input[type=checkbox],input[type=radio]{margin-right:.5em;-webkit-transform:scale(1.25);transform:scale(1.25)}dl#shitei,dl#shitei2{background:#ccedec;padding:1.5em;border-radius:.5em;margin:0 0 2em}dl#shitei .spec_title,dl#shitei2 .spec_title{font-size:1.8rem;margin-bottom:.5em}dl#shitei .spec_title span.cap,dl#shitei2 .spec_title span.cap{margin-left:.5em}dt.mfp span.must{font-size:1.1rem;margin-left:.8em}#mailformpro dd.mfp{z-index:-1}#mailformpro dd.mfp.warning ul{text-indent:0}#mailformpro dd.mfp.warning ul li{margin-bottom:0;margin-left:0}.konpou{margin:10px 0 10px 23px}.databx{margin-bottom:30px;padding:0 10px}.databxL{float:left;width:360px}.databxR{float:right;width:300px;letter-spacing:.02em}.data{margin-bottom:-10px}.waku{border:2px solid #06f;border-radius:10px;padding:5px 10px 10px 10px;margin:10px 0 20px}.waku1{border:2px solid #fc0;border-radius:10px;padding:5px 10px 10px 10px;background-color:#ffc;margin-top:10px}.gray20{background:url(../img/gbotton_sprite.jpg) 0 0;width:250px;height:35px;display:block;text-indent:-100%}.gray20:hover{background-position:0 -55px}.gray21{background:url(../img/gbotton_sprite.jpg) 0 -110px;width:250px;height:35px;display:block;text-indent:-100%}.gray21:hover{background-position:0 -165px}.maleft{margin-left:30px}.mabot{margin:0 0 50px 20px}.check_red{background:url(../img/checkbox_red.gif) no-repeat left top;padding:0 0 0 25px;margin:.8em 0 .8em 45px;vertical-align:bottom;line-height:150%}.check_black{background:url(../img/checkbox_black.gif) no-repeat left top;padding:0 0 0 25px;margin:.8em 0 .8em 45px;vertical-align:bottom;line-height:150%}.check_no{margin:10px 0 20px 50px;line-height:150%}.tempBtn_1{background:url(../img/tempBtn_sprite.jpg) 0 0;width:291px;height:31px;display:block;text-indent:-100%}.tempBtn_1:hover{background-position:0 -51px}.tempBtn_2{background:url(../img/tempBtn_sprite.jpg) 0 -102px;width:291px;height:31px;display:block;text-indent:-100%}.tempBtn_2:hover{background-position:0 -153px}.tempBtn_3{background:url(../img/tempBtn_sprite.jpg) 0 -204px;width:291px;height:31px;display:block;text-indent:-100%}.tempBtn_3:hover{background-position:0 -255px}.unfit{background-color:#1b4dc6;margin-bottom:20px}.unfit a img{-webkit-transition:opacity .25s;transition:opacity .25s;vertical-align:bottom}.unfit a img:hover{opacity:.3}.unfit_add{margin-bottom:40px;clear:both}.unfit_add .red_round{margin-right:20px;float:left}.unfit_add .btn_normal{max-width:600px;height:50px;font-size:1.5rem;line-height:50px;margin:10px 0 40px 142px}.unfit_add .btn_normal::before{top:18px}.unfit_img001{background:url(../img/unfit002.jpg) 0 0;width:100%;height:270px}.unfit_img001 a{top:221px;left:315px;display:block;text-indent:-100%;width:350px;height:35px}.unfit_img001 a:hover{background-position:-315px -270px}.orange001{background:url(../img/orange_sprite.jpg) 0 0;width:300px;height:35px;display:block;text-indent:-100%}.orange001:hover{background-position:0 -55px}.orange002{background:url(../img/orange_sprite.jpg) 0 -110px;width:300px;height:35px;display:block;text-indent:-100%}.orange002:hover{background:url(../img/orange_sprite.jpg) 0 -165px}.orange003{background-position:0 -220px;width:300px;height:35px;display:block;text-indent:-100%}.orange003:hover{background:url(../img/orange_sprite.jpg) 0 -275px}.orange004{background-position:0 -330px;width:352px;height:35px;display:block;text-indent:-100%}.orange004:hover{background:url(../img/orange_sprite.jpg) 0 -385px}.oreTit{font-weight:700;font-size:1.8rem;color:#f63;margin:10px 0}.oreSma{font-weight:700;font-size:1.5rem;color:#f63;margin:10px 0 -5px}.waku_intro{margin:10px 0}.waku_intro .strong{color:#1b4dc6}.fault_cap{width:420px;margin-bottom:10px}.border_ore{border:dotted #fc0 1px;width:650px}.mr5{margin-right:10px;margin-left:10px}.submit_text{padding:15px 10px}.submit_text .btn{margin:5px 0}h4.kazari{background:url(../img/kazari.jpg) repeat-y left top;padding-left:15px;margin-bottom:10px;font-size:2.1rem;color:#1b71de;line-height:150%}h4.kazari span{font-size:1.4rem;vertical-align:1px;margin-left:.3em}div>h4.kazari{margin:20px 0 10px}.pat1{width:200px;padding:10px;float:left}.pat2{width:220px;padding:10px 0 0;float:left}.pat3{width:210px;padding:10px;float:left}.strong{font-size:110%;color:#373737;font-weight:700;line-height:130%;margin:10px 0}.strong.scene{line-height:1.65;letter-spacing:0}h5.strong{padding-top:10px;padding-bottom:5px;border-bottom:1px #1b71de solid}.entry-content .strong{line-height:175%}.orange_box{border:#f6cb3e solid 3px;background:#fffde6;width:694px;margin:20px 0}.orange_box>img,.orange_box>p{padding:10px 15px}.orange_line{height:1px;background-color:#f6cb3e;border:0}.orange_box>div.btn{padding:0 0 15px 15px}.workstop{width:200px;float:left}#workArea{padding:10px 0 10px 20px;width:680px}.workitem{width:210px;height:500px;margin:0 10px 0 0;padding-left:5px;float:left;text-align:center}.pd_kantan_main{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;width:100%;height:427px;background:url("../img/pd_kantan_main_back.png") no-repeat left top;padding:20px 20px 0;margin-bottom:20px}.pd_kantan_main figure{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.pd_kantan_main figure a{-webkit-transition:.25s;transition:.25s}.pd_kantan_main figure a:hover{opacity:.7}.pd_kantan_main figure figcaption{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:55px;background-color:#5a9ef2;font-size:1.3rem;color:#fff;font-weight:700;line-height:1.4;text-align:center;padding:11px 15px 0;border-radius:4px;margin:10px auto 0}.pd_kantan_main figure figcaption span{font-size:87%;font-weight:400;vertical-align:3px}.pd_kantan_main div{width:267px}.pd_kantan_main div ul{margin-bottom:10px;overflow:hidden}.pd_kantan_main div ul li{margin-right:10px;float:left}.pd_kantan_main div p{font-size:1.5rem;font-weight:700;margin-top:10px}.pd_kantan_main div p span{color:red}ul.pd_kantan_main_price li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:15px 0;position:relative}ul.pd_kantan_main_price li:first-of-type{padding-top:0}ul.pd_kantan_main_price li:last-of-type{padding-bottom:0;border-top:1px dotted #5a9ef2}ul.pd_kantan_main_price li dl{width:275px;margin:0;overflow:hidden}ul.pd_kantan_main_price li dl dt,ul.pd_kantan_main_price li dl dd{height:30px;font-size:87%;line-height:30px;border-bottom:1px solid #ccc}ul.pd_kantan_main_price li dl dt:last-of-type,ul.pd_kantan_main_price li dl dd:last-of-type{border-bottom:none}ul.pd_kantan_main_price li dl dt{width:130px;font-weight:700;padding-left:1em;float:left;position:relative}ul.pd_kantan_main_price li dl dt::before{content:"";display:block;width:7px;height:7px;background-color:#91bdf2;position:absolute;top:11px;left:0}ul.pd_kantan_main_price li dl dd{padding-left:130px}ul.pd_kantan_main_price li .icon_muryo,ul.pd_kantan_main_price li .icon_yuryo{width:150px;text-align:center;padding:15px 0;border:3px solid #ed1c24;border-radius:8px}ul.pd_kantan_main_price li .icon_muryo p,ul.pd_kantan_main_price li .icon_yuryo p{font-size:2.6rem;color:#ed1c24;font-weight:700;line-height:1}ul.pd_kantan_main_price li .icon_muryo p.cap,ul.pd_kantan_main_price li .icon_yuryo p.cap{font-size:1.3rem;color:#333;font-weight:400;margin-top:.6em}ul.pd_kantan_main_price li .icon_yuryo{background-color:#c1272d;border-color:#ffc6a4}ul.pd_kantan_main_price li .icon_yuryo p{color:#fff;text-shadow:-1px -1px #871419}ul.pd_kantan_main_price li .icon_yuryo p.cap{color:#fff;font-weight:700}ul.pd_kantan_main_price li .black_overlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0;border-radius:0;top:0;left:0}.wo_table{width:210px}.wo_table table tr th{width:50px;height:14px;padding:5px;border-collapse:collapse;border-width:1px 0 1px 0;border-style:dotted;border-color:#cfd2df;background-color:#eaecf1;font-size:87%;font-weight:normal;text-align:left}.wo_table table tr td{width:130px;height:14px;padding:5px;border-collapse:collapse;border-width:1px 0 1px 0;border-style:dotted;border-color:#cfd2df;background-color:#fff;font-size:87%;line-height:135%}.wo_table table tr td a{text-decoration:none}.wo_new{padding-left:10px}#wo_table2{width:480px;margin:20px 0 0 50px}#wo_table2 table tr th{width:100px;height:20px;padding:5px;border-collapse:collapse;border-width:1px 0 1px 0;border-style:dotted;border-color:#cfd2df;background-color:#eaecf1;font-weight:normal;text-align:left}#wo_table2 table tr td{width:360px;height:20px;padding:5px;border-collapse:collapse;border-width:1px 0 1px 0;border-style:dotted;border-color:#cfd2df;background-color:#fff}#wo_table2 table tr td a{text-decoration:none}.wo_photo{text-align:center;margin-top:10px}.wo_back{text-align:center;margin:20px}.wo_back a{text-decoration:none}.blueback{-webkit-box-sizing:border-box;box-sizing:border-box;background:#eff5fc;width:100%;height:auto;margin:-10px 0 20px 0;padding:1.5em;position:relative}.blueback>p{font-size:1.3rem}.blueback.acrylic_partition{padding:20px;border-radius:10px;margin-top:30px;overflow:hidden}.blueback.acrylic_partition>img{margin-left:30px;float:right}.blueback h4.kazari{margin-top:0}.blueback ul.pdflow{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:100%}.blueback ul.pdflow li{width:200px;margin-left:0;margin-bottom:0}.blueback ul.pdflow li::before{width:0;height:0;background:none;border:8px solid rgba(0,0,0,0);border-left-color:#ccc;top:70px;left:-19px}.blueback ul.pdflow li:first-of-type::before{content:none}.blueback ul.pdflow li figure figcaption{font-size:87%;line-height:1.4;letter-spacing:.02em;margin-top:.7em}.top_blueback{background-color:#eff5fc;width:664px;margin:30px 0;padding:10px 15px;border-radius:6px;border:#5a9ef3 3px solid;position:relative}.top_blueback .strong{text-align:center;font-size:2rem;color:#1b71de;letter-spacing:.05em;margin:0}.blueback p.strong{margin:5px 0}.blueback .btn{margin:10px 0}.blueback .cap{font-weight:normal}.blueback2{background:#eff5fc;width:275px;height:auto;margin:0 0 20px 0;padding:10px 15px}.blueback2 .cap{text-indent:-1em;padding-left:1em}ul.btn_switch{margin-top:15px}ul.btn_switch li{width:310px;margin:10px 0 0;float:left}ul.btn_switch li:last-of-type{margin-left:-15px}ul.btn_switch li a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:40px;background-color:#cfe5ff;font-size:1.5rem;font-weight:700;text-align:center;line-height:40px;border-top-left-radius:10px;border-top-right-radius:10px;position:relative;z-index:900;-webkit-transition:.25s;transition:.25s}ul.btn_switch li a.current{background-color:#5a9ef2;text-decoration:none;pointer-events:none;border:none;position:relative;z-index:1000}ul.btn_switch li a.current:link{color:#fff}ul.btn_switch li a:link,ul.btn_switch li a:visited{color:#1f63b6}ul.btn_switch li a:hover{color:rgba(31,99,182,.7)}.sample1{width:330px;float:left;padding:10px}.sample2{width:330px;float:right;padding:10px}.sample1 p,.sample2 p{text-align:center}.box1{width:510px;margin-top:10px;float:left}.box2{width:180px;margin-top:10px;text-align:right;float:right}.box3{width:420px;margin:0;float:left}.box3 h4.kazari{letter-spacing:.03em;margin-top:0}.box3 p{padding:0 0 10px 0;line-height:175%}.box3 .pol_text{padding-left:0;padding-right:0}section#scene .box3{width:400px}.box4{width:280px;text-align:right;float:right}.index_works{margin:10px 0 20px 420px}.fpbox_left{float:left;width:400px}.fptitle{font-size:1.9rem;color:#c1272d;font-weight:700;margin:5px 0 10px}.fptitle .cap{font-size:1.5rem;font-weight:700}.fptext{line-height:150%;margin:5px 0 10px}.fptext2{background-color:#c1272d;font-size:1.4rem;color:#fff;padding:1em}.fpbox_right{float:right;width:224px;text-align:right}section.fireproof{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background-color:#fffce3;padding:20px;border-radius:12px;margin:0 0 40px}section.fireproof h3.midashi{width:calc(100% - 20px)}section.fireproof .fp_box{margin-bottom:20px;overflow:hidden}section.fireproof .fp_box>img{margin:0 0 0 20px;float:right}section.fireproof ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;margin:15px 0 30px}section.fireproof ul.fp_label_point li{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;padding:15px 15px 13px 5em;border:2px solid #99d6f1;border-radius:15px;position:relative}section.fireproof ul.fp_label_point li::before{content:"";display:block;font-size:7rem;font-weight:700;color:#c0dff7;line-height:1;position:absolute;top:15px;left:15px}section.fireproof ul.fp_label_point li:first-of-type::before{content:"1"}section.fireproof ul.fp_label_point li:nth-of-type(2)::before{content:"2"}section.fireproof ul.fp_label_point li:last-of-type::before{content:"3"}section.fireproof ul.fp_media li{-webkit-box-sizing:border-box;box-sizing:border-box;width:310px;background-color:#fff;padding:12px;border:2px solid #36a0d9;border-radius:10px}section.fireproof ul.fp_media li h4.kazari{background:none;letter-spacing:0;padding-left:0;margin-top:0}section.fireproof ul.fp_media li h4.kazari span{background-color:#36a0d9;font-size:87%;color:#fff;line-height:1;letter-spacing:0;padding:5px 8px;border-radius:8px;vertical-align:2px}section.fireproof ul.fp_media li h4.kazari span.sp_br{background:none;padding:0;margin:0}section.fireproof ul.fp_media li>img{margin-left:15px;float:right;clear:both}section.fireproof ul.fp_media li p{font-size:87%;line-height:1.35}section.fireproof .fp_label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px;border:2px solid #f15a24;border-radius:8px;margin:15px 0 30px}section.fireproof .fp_label img{float:right;clear:both}section.fireproof .fp_label p{font-size:1.8rem;font-weight:700;color:#e95513;line-height:1.35;letter-spacing:0;padding-top:5px}section.fireproof .fp_label p span{font-size:1.6rem;color:#f29600;letter-spacing:0}.dbox1,.dbox2{width:330px;padding:10px;float:left;margin:10px 0 -10px 0}.col_caption{height:25px;font-size:87%;line-height:150%;padding:5px 0 20px 0}.col_table table{width:100%}.col_table table tr td{border-collapse:collapse;text-align:center;border-width:0px}.wday{color:#5f82d8;font-weight:700;font-size:1.5rem;margin-bottom:5px}.lisk table{margin-top:10px}.lisk table td{line-height:175%;text-align:justify;text-justify:inter-ideograph;padding-left:10px}.lisk_caution{font-weight:700;line-height:175%;text-align:justify;text-justify:inter-ideograph;padding:0 10px 0 1em;text-indent:-1em}.nouki_button{background-image:url(../img/nouki_button.jpg);background-position:left top;display:block;width:220px;height:75px;text-indent:-100%;overflow:hidden}.nouki_button:hover{background-image:url(../img/nouki_button.jpg);background-position:left top;display:block;width:220px;height:75px;text-indent:-100%;overflow:hidden;opacity:.5}.nouki_button2{background-image:url(../img/nouki_button2.jpg);background-position:left top;display:block;width:100%;height:50px;text-indent:-100%;overflow:hidden}.nouki_button2:hover{background-image:url(../img/nouki_button2.jpg);background-position:left top;display:block;width:100%;height:50px;text-indent:-100%;overflow:hidden;opacity:.5}.underline{border-bottom:1px #1b71de solid}.pack_box{margin-bottom:30px;overflow:hidden}.pack_box h4.kazari{margin-top:0}.pack_box_l{width:410px;margin-right:30px;float:left}.pack_box_l h4.kazari{margin-top:0;margin-bottom:5px}.pack_box_r{width:240px;float:left}.pack_box_r figure figcaption{margin-top:10px}.sagawa_box_l{width:290px;float:left;margin:20px 30px 0 0}.sagawa_box_r{width:360px;float:left;margin-top:20px}.kome{font-size:87%;color:red}p span.kome{vertical-align:15%}.yamato_arrow{margin:10px 310px}.list_btn{background:#1b4dc8;margin:40px 10px 20px}.list_btn:first-child{margin-top:0}.list_btn a img{vertical-align:bottom;-webkit-transition:opacity .25s;transition:opacity .25s}.list_btn a img:hover{opacity:.3}.pdmain_l{width:305px;margin:20px 20px 20px 0;float:left}.pdmain_l p{margin:7px 0}.pdmain_r{width:375px;margin:20px 0 0;float:left}.pdmain_r p{margin-bottom:20px}.pdspec{clear:both}.pdspec_l{width:140px;float:left;margin:15px 20px 15px 0}.pdspec_c{width:320px;float:left;margin:15px 20px 15px 0}.pdspec_r{width:200px;float:left;margin:15px 0 15px}.pdspec_cr{width:540px;float:left;margin:15px 0 15px}ul.pdspec{margin-top:10px}ul.pdspec li{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:30px 10px;border-bottom:1px solid #5a9ef2;overflow:hidden}ul.pdspec li:first-of-type{padding-top:0}ul.pdspec li:last-of-type{border-bottom:none}ul.pdspec li .photo_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:340px;margin-left:30px;margin-bottom:20px;float:right}ul.pdspec li .photo_box figure{width:120px}ul.pdspec li .photo_box figure figcaption{margin-top:.8em}ul.pdspec li>img,ul.pdspec li>figure{margin-left:30px;float:right}ul.pdspec li>figure figcaption{margin-top:.8em}ul.pdspec li figure.spec_kantan_04{width:200px}ul.pdspec li figure.spec_kantan_04:first-of-type{margin-left:15px}ul.pdspec li ul.spec_kantan_05{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}ul.pdspec li ul.spec_kantan_05 li{padding:0;border-bottom:0}ul.pdspec li ul.spec_kantan_05 li.drawing{width:160px}ul.pdspec li ul.spec_kantan_05 li.comparison{width:320px}ul.pdspec li ul.spec_kantan_05 li figure{margin:0}ul.pdspec li h4.kazari{margin-top:0}ul.pdspec li ul.frame_size_img{overflow:hidden}ul.pdspec li ul.frame_size_img li{width:100%;padding-bottom:0;border-bottom:0;float:left}ul.pdspec li ul.frame_size_img li figure{margin-left:0;float:none}ul.pdspec li h5{font-size:1.6rem;color:#1b71de;padding-left:1em;margin:0 0 10px;position:relative}ul.pdspec li h5::before{content:"";display:block;background-color:#91bdf2;width:9px;height:9px;position:absolute;top:7px;left:0}ul.pdspec.size figure{position:relative}ul.pdspec.size figure figcaption{position:absolute;bottom:-8px;left:27px}.kantan_price_table{position:relative}.kantan_price_table .spec{position:absolute;top:25px;right:0}.kantan_price_table table{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #ccc;border-collapse:collapse}.kantan_price_table table caption{text-align:left}.kantan_price_table table th,.kantan_price_table table td{width:33.3333333333%;line-height:1.2;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.kantan_price_table table th{font-size:1.4rem;font-weight:700}.kantan_price_table table th span.cap{font-size:87%}.kantan_price_table table thead th{height:40px;text-align:center;padding-left:0}.kantan_price_table table thead.two_lines th{height:55px}.kantan_price_table table tbody.three_lines th,.kantan_price_table table tbody.three_lines td{height:95px}.kantan_price_table table tbody th,.kantan_price_table table tbody td{height:75px}.kantan_price_table table tbody th{padding-left:15px;position:relative}.kantan_price_table table tbody th dl.frame_cap{margin:7px 0 0;overflow:hidden}.kantan_price_table table tbody th dl.frame_cap dt{display:block;width:36px;height:20px;font-size:87%;color:#0c8af2;line-height:20px;text-align:center;border:1px solid #0c8af2;border-radius:4px;float:left}.kantan_price_table table tbody th dl.frame_cap dd{font-size:1.3rem;color:gray;line-height:22px;margin-left:45px}.kantan_price_table table tbody.two_lines th,.kantan_price_table table tbody.two_lines td{height:110px}.kantan_price_table table tbody td{text-align:center}.kantan_price_table table tbody td dl.packing_roll_cap{width:190px;margin:10px auto 0;overflow:hidden}.kantan_price_table table tbody td dl.packing_roll_cap dt,.kantan_price_table table tbody td dl.packing_roll_cap dd{font-weight:700}.kantan_price_table table tbody td dl.packing_roll_cap dt{display:block;width:90px;height:20px;font-size:87%;color:#ed1c24;line-height:20px;text-align:center;border:1px solid #ed1c24;border-radius:4px;float:left}.kantan_price_table table tbody td dl.packing_roll_cap dd{font-size:1.5rem;color:#333;line-height:22px;margin-left:92px}.kantan_price_table .black_overlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0;border-radius:0;top:0;left:0}.btn_mitsumori_box{position:relative}.btn_mitsumori_box #black_overlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:calc(100% + 10px);top:-5px}.btn_mitsumori_box #black_overlay p{padding:0}.btn_mitsumori.kantan{width:500px;margin:30px auto}.blueback.kantan{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:20px;margin:0}.blueback.kantan .strong{width:325px;font-size:1.6rem;line-height:1.4;letter-spacing:-0.01em}.blueback.kantan .btn_download_ai{width:305px;margin:0}.packing_table_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.packing_table_box p{width:320px}.packing_table_box table{-webkit-box-sizing:border-box;box-sizing:border-box;width:350px;border:1px solid #ccc;border-collapse:collapse}.packing_table_box table th,.packing_table_box table td{width:33.3333333333%;font-size:1.3rem;font-weight:700;text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.packing_table_box table thead th{height:28px}.packing_table_box table thead th span{font-size:87%;font-weight:400}.packing_table_box table tbody th,.packing_table_box table tbody td{height:40px}.packing_table_box table tbody th{text-align:left;padding-left:12px}.packing_table_box table tbody td .true{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:20px;height:20px;line-height:1;border:2px solid #c1272d;border-radius:10px}.packing_table_box table tbody td .false{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:20px;height:2px;background-color:gray;line-height:0}div.pd_line{clear:both}.jiritsu{width:664px;border:3px solid #5a9ef2;background-color:#fff;padding:15px;margin:20px 0}.jiritsu_box1{width:390px;float:left}.jiritsu_box1 p{margin-top:10px}.jiritsu_box2{width:120px;float:right;margin-left:15px;text-align:center}.jiritsu_box2 .cap{margin-top:5px}.kaitei{font-size:87%;text-align:right;margin-bottom:0px;padding-right:10px}.price_back{background-color:#ffe6d9}.price_back2{background-color:#ecf5e5}.price_back3{background-color:#c1272d}#table .price_title{font-size:1.5rem;padding:10px 0}.price_text{font-size:2.1rem;font-weight:700}.price_text_o{font-size:1.6rem;font-weight:700}.text_deco{text-decoration:underline;color:#b90000;font-weight:700}.clname{height:60px;width:210px;display:table-cell;vertical-align:middle;text-align:center}.clname a:link,.clname a:visited{color:#1b4dc6}div.workitem.new .clname a::after,div.workstop.new .clname a::after{content:url(../img/wo_new.jpg);padding-left:.5em;vertical-align:middle}.top_price{padding:10px;margin-bottom:10px;background-color:#ffe6d9}.top_price2{padding:10px;margin-bottom:10px;background-color:#ecf5e5}.top_price table,td,th{border-width:0}#table{-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;width:100%;-webkit-box-shadow:0px 0px 5px 0px rgba(221,221,221,.75);box-shadow:0px 0px 5px 0px rgba(221,221,221,.75);font-family:"Roboto","source-han-sans-japanese",sans-serif}#table a{color:#c1272d}#table .price_text a{text-decoration:none;cursor:default}#table a:hover{text-decoration:none}#table table{width:100%;line-height:1.3em}#table .headline{color:#fff}#table .headline2{color:#fff;border-bottom:1px solid #fff}#table table{border-top:1px solid #babfd2;border-left:1px solid #babfd2;border-collapse:separate;border-spacing:2;text-align:center;position:relative}#table table td,#table table th{border-bottom:1px solid #babfd2;border-right:1px solid #babfd2;border-collapse:separate;border-spacing:2;text-align:center;position:relative}#table td{text-align:center;padding:5px;height:25px}#table th{height:25px;text-align:center;font-size:1.4rem;padding:5px 5px 5px 5px}#table .head{background:#1a4dc7;color:#fff}#table .blue_point{background:#5f82d8;color:#fff}#table .mediatext{text-align:left;text-align:justify;line-height:150%;padding:10px;vertical-align:top}#table .mediatext p{margin:5px 0}#table .even{background:#fbf8f0}#table .yellow{color:#ff0;font-weight:500;font-family:"Roboto","source-han-sans-japanese",sans-serif}#table .odd{background:#fefcf9}#table .cap{font-size:87%;font-weight:inherit;line-height:1.35em;text-align:left;text-align:justify;padding:5px;margin:0}.no1 *{vertical-align:middle}.no1 img{margin-right:10px}#scene{margin-top:10px}#scene ul{margin:0px;padding:0px}#scene ul li{float:left;list-style-type:none;width:340px;margin:0px 5px}#scene dt{margin-bottom:5px}#scene dd{margin:15px 0 25px 0}.mediabox{width:184px;float:left;margin-bottom:10px}.mediabox a{background-image:url(../img/media_button.jpg);background-position:center top;background-repeat:no-repeat;display:block;width:170px;height:24px;text-indent:-100%;text-align:left;overflow:hidden;margin:0 7px}.mediabox a:hover{opacity:.5}ul.mediabox2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}ul.mediabox2 li{width:280px}ul.mediabox2 li .btn_normal{width:90%;height:auto;font-size:1.5rem;line-height:1.4;padding:1em 0;margin-left:auto;margin-right:auto}ul.mediabox2 li .btn_normal::before{top:20px}.mediabox3 ul li{width:238px;float:left;margin-top:15px}.mediabox3 ul li a{background-image:url(../img/media_button.jpg);background-position:center top;background-repeat:no-repeat;display:block;width:170px;height:24px;text-indent:-100%;text-align:left;overflow:hidden;padding:0 34px}.mediabox3 ul li a:hover{opacity:.5}.nouki{width:674px;border:3px solid #5a9ef2;background-color:#fff;margin:20px 10px 10px}.nouki_l{width:116px;padding:15px;float:left}.nouki_l .strong{text-align:center;margin:0 0 5px}.nouki_l .cap{text-indent:-1em;padding-left:1em}.nouki_border{width:0;border-left:1px solid #5a9ef2;float:left;height:180px}.nouki_border.okugai{height:150px}.nouki_r{width:497px;padding:15px;float:left}.nouki_r .disc{font-size:1.3rem;line-height:1.5;list-style-type:disc;margin-left:17px}.s_muryo{margin:5px 0}.s_muryo img{vertical-align:-0.5em;margin-right:8px}.p_caption{margin:0 0 15px 10px}.p_caption p{margin:5px 0}.nagare{margin-bottom:15px}.type{margin:10px 0}.type ul li{width:330px;margin:0 10px;float:left;position:relative}.type ul li::before{content:"";display:block;width:95px;height:95px;background:url("../img/icon_tsunagi_no.png") no-repeat left top;background-size:cover;position:absolute;top:-10px;right:20px}.black_overlay{width:310px;height:80px;background:rgba(70,70,70,.9);border-radius:8px;position:absolute;bottom:0;left:0}.black_overlay p{font-size:2.2rem;color:#fff;font-weight:700;text-align:center;padding:15px 0}.black_overlay p span.cap{display:block;font-size:87%}.pd_intro_btn ul li{width:330px;margin:0 10px;float:left;position:relative}.pd_intro_btn ul li .black_overlay{left:10px}.type ul li>img{margin:0 12.5px 10px}.type ul li div{margin-top:15px}.type ul li .cap{margin:7px 0}.btn_switch ul li{width:240px;margin:10px 20px 0 0;float:left}.boxright .caution{width:auto;margin:0 10px 0 0}.boxright .caution>p{width:auto;overflow:hidden}.boxright .caution .cap2{margin:0 0 20px 0}.pd_intro_btn ul li{margin-bottom:20px}.pd_intro_btn ul li:nth-of-type(5),.pd_intro_btn ul li:nth-of-type(6){margin-bottom:0}.pd_intro_btn ul li .btn_mitsumori{width:310px;margin-bottom:0}.pd_intro_btn ul li h5{font-size:1.5rem;color:#1b71de;font-weight:700;line-height:130%;margin:15px 0 0}.course{margin-top:20px}.course ul li{margin-bottom:10px}.course_cont{margin:-10px 0 20px}.course_cont ul li.detail{width:330px;padding-top:20px;float:left}.course_cont ul li.detail img{margin-bottom:15px}.course_cont ul li.dotline_v{border-left:1px #ccc dotted;margin:0 19px;width:0;height:340px;float:left}.course_cont .dotline_s{clear:both;margin-bottom:0}.course_cont_c img,.course_cont_c ul{margin-top:10px}ul.indent{padding-left:1em}ul.indent li{text-indent:-1em}ul.indent li.cap{margin-top:5px;line-height:1.3em}.indent_a{vertical-align:.15em;color:#0a3f9c;padding-right:5px}.indent_b{vertical-align:.15em;color:#14b432;padding-right:5px}.indent_c{vertical-align:.15em;color:#e64682;padding-right:5px}.indent_d{vertical-align:.15em;color:#f06e1e;padding-right:5px}.pattern_reg{width:280px;margin-left:20px;margin-bottom:20px;float:left}#cbox_space{width:100%;margin:0 20px}#tok_table{background:#fff;margin-top:20px;font-family:"Roboto","source-han-sans-japanese",sans-serif}#tok_table table{width:75%;margin:0 12.5% 0;line-height:1.5em}#tok_table .headline{color:#fff}#tok_table table th,#tok_table table td{border-color:#ccc;border-style:solid;border-width:1px 0 1px 0;border-collapse:collapse;text-align:left;line-height:1.5;vertical-align:top;padding:1em 0}#tok_table table th{width:33%;padding-left:.5em}#tok_table table th::first-letter{color:#4186cc;padding-right:.3em}#tok_table table td{width:67%}#tok_table th .white{color:#fff}.btn_colorbox_on{background:url(../img/btn_colorbox_on.png) no-repeat left bottom;width:680px;height:70px;overflow:hidden;margin:10px}.btn_colorbox_on a img{-webkit-transition:opacity .25s;transition:opacity .25s}.btn_colorbox_on a img:hover{opacity:0}.price_img{margin:0 10px}.price_img p{margin:10px 0 20px;text-align:center}#cboxLoadedContent{margin-bottom:0}iframe .design_course_table{margin-top:0}.workitem_ji{width:210px;height:420px;margin:0 10px 0 0;padding-left:5px;float:left;text-align:center}.pol_ji{font-weight:700;font-size:1.6rem}.pol2_ji{font-weight:700;font-size:1.3rem;line-height:135%}.ji_boxleft{float:left;width:440px;margin-right:20px}.ji_boxright{float:right;width:220px;padding-top:15px}.ji_caption{color:#33f;font-size:87%}#detail1,#detail2,#detail3{margin:.5em 0 .7em 2em}#contents #main .back_white{background-color:#fff}#mfp_phase_1,#mfp_phase_2{padding-top:80px;margin-top:-80px}form#mailformpro dl dd ul.sub_item{margin:10px 0 10px 1.85em}form#mailformpro dl dd ol.sub_item{margin:10px 0 20px 1.85em}form#mailformpro dl dd ul.sub_item div{margin:8px 0 0 3px}input[type=text].txt_hidden{display:none}input[type=checkbox],input[type=radio]{margin-right:7px}input[type=text],input[type=number],input[type=tel],input[type=fax],input[type=email],input[type=password],select,textarea{font-size:1.4rem;padding:.5em .7em;margin-right:7px}input[type=number]{width:65px}#mfp_phase_1{padding:80px;margin:-80px}.set_item{top:1080px;margin-top:-280px;position:relative}.clname a{vertical-align:bottom}.hidden_parts{display:none}#cbox .strong{text-align:center}#black_overlay{position:absolute;width:375px;background:rgba(50,50,50,.85);top:0px;left:0px;z-index:1500}#black_overlay p{color:#fff;font-size:2.7rem;font-weight:700;text-align:center;padding:200px 0;line-height:100%}#black_overlay.media_only p{padding:145px 0}#black_overlay .cap{font-size:1.4rem;font-weight:normal}#sidebar nav{position:relative}#sidebar nav #black_overlay{width:220px;background:rgba(100,100,100,.9);position:absolute;top:455px;left:0;z-index:1500;opacity:1}#sidebar nav #black_overlay p{color:#fff;font-size:2.4rem;font-weight:700;text-align:center;padding:69px 0;line-height:100%}#detail h3.midashi{margin-top:0}#tsukihi{margin:1.2em 0}button.mfp_next,button.mfp_prev{font-size:1.6rem;padding:1em}#mfp_shopping_cart.no_cart_item~ul#mfp_phase_stat,#mfp_shopping_cart.no_cart_item~#mfp_phase_confirm,#mfp_shopping_cart.no_cart_item~form#mailformpro{display:none}#konpou1_2,.konpou2_2,#cart1_2,#nouki1_2,.nouki2_2{display:none}.blueback .strong span.red{font-size:1.9rem;border-bottom:red 1px solid}.eco_cert_icon{display:inline-block;background-color:#009ce5;font-size:1.3rem;color:#fff;font-weight:700;line-height:1.4;padding:.4em .8em;border-radius:5px;margin-bottom:.5em}.media_spec{font-size:87%;padding:4px 8px;margin-right:6px;border-radius:4px;font-weight:700;color:#c1272d;border:1px solid #c1272d;background-color:#fff;vertical-align:middle;line-height:200%}.media_spec.fp{color:#fff;background-color:#c1272d;border-radius:4px;margin-left:8px}.postage_icon{background-color:#c1272d;color:#fff;font-size:1.6rem;font-weight:700;padding:5px 16px 5px;vertical-align:0px;margin-right:5px;border-radius:8px;letter-spacing:.1em;border:2px solid #ffc6a4;text-shadow:-1px -1px 0 #871419}h4 span.postage_icon{margin-left:8px;line-height:1.5}span.example{color:#999;font-size:87%;padding-left:10px}.btn_works{width:100%;margin:20px 0 30px}.btn_works li.btn_works_visual a{background:url(../img/btn_works_visual_on.png) no-repeat left top;width:340px;height:135px;margin-right:20px;float:left}.btn_works li.btn_works_pattern a{background:url(../img/btn_works_pattern_on.png) no-repeat left top;width:340px;height:135px;float:left}.btn_works li.btn_works_visual a img,.btn_works li.btn_works_pattern a img{-webkit-transition:opacity .25s;transition:opacity .25s}.btn_works li.btn_works_visual a img:hover,.btn_works li.btn_works_pattern a img:hover{opacity:0}#slide{width:100%;height:360px;margin-bottom:20px;position:relative}#slide img{position:absolute;left:0;top:0}ul.pdlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}ul.pdlist li{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:220px;text-align:center;padding:15px;border:1px solid #dedede;border-radius:6px;margin-bottom:20px}ul.pdlist li:nth-child(3n+1):last-child{margin-left:auto;margin-right:480px}ul.pdlist li:nth-child(3n+2):last-child{margin-left:auto;margin-right:240px}ul.pdlist li .pd_thumb{display:block;margin-bottom:10px;position:relative}ul.pdlist li .pd_thumb::after{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;border:2px solid rgba(0,0,0,0);background-color:rgba(0,73,206,0);position:absolute;top:0;-webkit-transition:.25s;transition:.25s}ul.pdlist li .pd_thumb:hover::after{background-color:rgba(0,73,206,.1);border:3px solid rgba(0,73,206,.35)}ul.pdlist li .pd_name{font-size:1.6rem;font-weight:700;color:#0d50d1;line-height:1.4;text-decoration:none;padding-bottom:1px;border-bottom:1px dashed #0d50d1;-webkit-transition:.25s;transition:.25s}ul.pdlist li .pd_name:hover{border-bottom:1px dashed rgba(13,80,209,0)}ul.pdlist li>dl{margin:10px 0 0;text-align:left}ul.pdlist li>dl dt{font-size:1.3rem;font-weight:700}ul.pdlist li>dl dd{margin-left:0}ul.pdlist li .common_price{font-size:3.2rem;font-weight:700;color:red;line-height:1.1;padding-top:10px;margin-top:-15px}ul.pdlist li .camp_price{font-size:3.2rem;font-weight:700;color:red;line-height:1.1;padding-top:10px;margin-top:-15px;padding-top:0}ul.pdlist li .camp_price span.common{font-size:1.3rem;font-weight:normal;color:#333}ul.pdlist li .common_price span.yen,ul.pdlist li .camp_price span.yen{font-size:1.6rem;font-weight:700}.btn_close{background:url(../img/btn_close_on.png) no-repeat left top;width:80px;height:28px;margin:20px auto 0}.btn_close img{-webkit-transition:opacity .25s;transition:opacity .25s}.btn_close img:hover{opacity:0;cursor:pointer}#okugai_price1,#okugai_price2,#okugai_price3{display:none}#main #mfp_phase_stat li:nth-child(4),#main #mfp_phase_stat li:nth-child(5){display:none}#okugai_select{font-size:87%}.camp_price,.campaign,.special{display:none}.pdbox_size{width:100%;margin-bottom:30px}.pdbox_size ul{overflow:hidden}.pdbox_size ul#kantan .pdbox_size_l{border-right:0}.pdbox_size_l{width:330px;padding:10px 19px 10px 0;float:left;border-right:1px solid #999}.pdbox_size_r{width:330px;padding:10px 0 10px 20px;float:left}.pdbox_size_l .cap,.pdbox_size_r .cap{margin-top:10px}.pdbox_size .pd_title{font-size:1.8rem;font-weight:700;color:#194cc6;line-height:1.25;padding:12px 0 8px;border:2px solid #194cc6;margin-top:0;margin-bottom:15px;display:block;text-align:center}.pdbox_size .pd_title span{font-size:1.5rem}.pdbox_size>.cap{margin-top:10px}.pdbox_size_l .spec,.pdbox_size_r .spec{float:right;clear:both}.spec .cap{display:inline-block;background-color:#d2e4f5;font-size:1.4rem;font-weight:700;color:#091178;padding:.3em .7em;margin-top:.8em}.price_box{position:relative;padding-top:0px}.price_box .cap{margin:5px 0 0 10px}.price_box .spec.okugai{top:-35px;right:10px}.price_box .spec.okugai img{vertical-align:middle;margin-left:5px}.price_box>.common_price::before{content:"";display:block;width:110px;height:48px;background:url("../img/icon_tsunagi_no_02.png") no-repeat left top;position:absolute;bottom:5px;right:0}.price_box::after{content:"";display:block;clear:both}.pdbox_size_l .media_name,.pdbox_size_r .media_name{width:100px;font-size:1.5rem;font-weight:700;display:block;padding-top:2px;float:left}.price_box.okugai .btn_mitsumori{width:310px;margin-bottom:0;float:right;clear:both}.price_box .common_price>img,.price_box .camp_price>img{margin-top:10px}.pdbox_size .mod_thumlist,.pdbox_size .mod_thumlist2,.pdbox_size .mod_thumlist3,.pdbox_size .mod_thumlist4{width:330px;margin:0 0 20px 0}.pdbox_size hr.grayline{width:330px;margin:10px 0}section.eco_pd .price~.delivery_separate_fee_m{display:block;width:125px;height:45px}.btn_mitsumori::after,.btn_normal::after{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 2px);height:calc(100% + 2px);background:#cc181f;background:-webkit-gradient(linear, left top, left bottom, from(#cc181f), to(#b3151b));background:-webkit-linear-gradient(top, #cc181f 0%, #b3151b 100%);background:linear-gradient(to bottom, #cc181f 0%, #b3151b 100%);border:3px solid #8a1015;border-radius:8px;position:absolute;top:-1px;left:-1px;z-index:-1;opacity:0;-webkit-transition:.2s;transition:.2s}.btn_mitsumori:hover,.btn_normal:hover{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.btn_normal:hover::before{left:15px}.btn_mitsumori{margin:30px 0}.btn_mitsumori{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ed1c24;background:-webkit-gradient(linear, left top, left bottom, from(rgb(237, 28, 36)), to(rgb(217, 26, 33)));background:-webkit-linear-gradient(top, rgb(237, 28, 36) 0%, rgb(217, 26, 33) 100%);background:linear-gradient(to bottom, rgb(237, 28, 36) 0%, rgb(217, 26, 33) 100%);font-size:1.5rem;font-weight:700;color:#fff;text-align:center;letter-spacing:0;text-shadow:-1px -1px rgba(0,0,0,.2);text-decoration:none;line-height:1;border:1px solid #c1272d;border-radius:5px;position:relative;-webkit-transition:all .2s;transition:all .2s;margin:0 10px}.btn_mitsumori span{color:#ffe143}.pdbox_size_r.kantan .btn_mitsumori{height:60px;line-height:60px;margin:20px 0 0}.pdbox_size_r.kantan .btn_mitsumori::before{top:24px}#sidebar .side_btn_normal li .btn_normal:hover::before{left:10px}a.btn_mitsumori:hover::after,a.btn_normal:hover::after{opacity:1 !important}#sidebar .side_btn_normal li .btn_normal::after{opacity:1 !important}.btn_mitsumori.side{width:220px;height:100px;font-size:3rem;text-align:left;line-height:.7;letter-spacing:0;padding:1em 0 1em 30px;margin:0 0 30px}.btn_mitsumori.side span.yellow{content:"&#010";display:inline-block;font-size:1.4rem;letter-spacing:0}.btn_mitsumori.side img{position:absolute;top:31px;right:10px}.btn_mitsumori.side::before{top:46px}.btn_normal{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:600px;background:#0086c6;background:-webkit-gradient(linear, left top, left bottom, from(#0086c6), to(#0070b1));background:-webkit-linear-gradient(top, #0086c6 0%, #0070b1 100%);background:linear-gradient(to bottom, #0086c6 0%, #0070b1 100%);font-size:1.8rem;font-weight:700;color:#fff;text-align:center;letter-spacing:-0.01em;text-shadow:-1px -1px rgba(0,0,0,.2);text-decoration:none;line-height:1;padding:1.2em 0;border:1px solid #066896;border-radius:8px;-webkit-box-shadow:0 2px 2px #bbb;box-shadow:0 2px 2px #bbb;margin:20px auto 0;position:relative;-webkit-transition:all .2s;transition:all .2s}.btn_normal:link,.btn_normal:visited{color:#fff}.btn_normal.fault:link,.btn_normal.fault:visited{color:#333}.btn_normal::before{content:"";display:block;width:0;height:0;border:6px solid rgba(0,0,0,0);border-left-color:#fff;margin:auto;position:absolute;top:0;bottom:0;left:10px;-webkit-transition:.2s;transition:.2s}.btn_normal:hover{color:#fff;opacity:1}.btn_normal::after{background:#0086c6;background:-webkit-gradient(linear, left top, left bottom, from(#0086c6), to(#0369a3));background:-webkit-linear-gradient(top, #0086c6 0%, #0369a3 100%);background:linear-gradient(to bottom, #0086c6 0%, #0369a3 100%);border:3px solid #066896}.btn_normal.back{background:#bbb;background:-webkit-gradient(linear, left top, right bottom, from(#bbb), to(#999));background:-webkit-linear-gradient(top left, #bbb 0%, #999 100%);background:linear-gradient(to bottom right, #bbb 0%, #999 100%);font-size:1.5rem;padding:1em 0;border:none;-webkit-box-shadow:0 2px 2px #ccc;box-shadow:0 2px 2px #ccc}.btn_normal.back::after{background:#a5a5a5;background:-webkit-gradient(linear, left top, right bottom, from(#a5a5a5), to(#767676));background:-webkit-linear-gradient(top left, #a5a5a5 0%, #767676 100%);background:linear-gradient(to bottom right, #a5a5a5 0%, #767676 100%);border:3px solid #8c8c8c}.btn_normal.cart_form_normal{-webkit-box-sizing:border-box;box-sizing:border-box;width:215px;background:#37a3f2;background:-webkit-gradient(linear, left top, left bottom, from(#37a3f2), to(#2194ed));background:-webkit-linear-gradient(top, #37a3f2 0%, #2194ed 100%);background:linear-gradient(to bottom, #37a3f2 0%, #2194ed 100%);font-size:1.5rem;padding:1em 0;border-style:none;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;margin:0;-webkit-transition:.15s;transition:.15s}.btn_normal.cart_form_normal::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px}.btn_normal.cart_form_normal:hover{opacity:.7}.btn_normal.cart_form_normal:hover::after{width:100%;height:100%}#sidebar .side_btn_normal li .btn_normal::after{background:#004bcf;background:-webkit-gradient(linear, left top, left bottom, from(#01399c), to(#003085));background:-webkit-linear-gradient(top, #01399c 0%, #003085 100%);background:linear-gradient(to bottom, #01399c 0%, #003085 100%);border:3px solid #032c74}.pd_intro_btn .btn_normal{height:80px;line-height:1.2;padding-top:20px;margin:10px 10px 0}.pd_intro_btn .btn_normal span{font-size:1.5rem;padding-left:2px}.pd_intro_btn .btn_normal::before{top:36px}.pdbox_size_l .btn_normal{height:45px;font-size:1.5rem;line-height:45px;margin:15px 15px 0;position:relative}.pdbox_size_l .btn_normal::before{top:16px}#sidebar .side_btn_normal li{border-bottom:none;position:relative}#sidebar .side_btn_normal li .btn_normal{width:220px;height:45px;font-size:1.5rem;color:#fff;text-align:left;line-height:45px;letter-spacing:0;padding:0;padding-left:1.5em}#sidebar .side_btn_normal li .btn_normal::before{border-width:4px;top:19px;left:7px}.pipe_box{overflow:hidden}.pipe_box img{margin-left:30px;float:right}.pipe_box h4.kazari{margin-top:0}.btn_mitsumori a img:hover{opacity:.7}.btn .btn_pricelist_sd_on{background-position:0 -720px;width:240px;height:30px}#table table td .common_price,#table table td .camp_price{margin:0 10px}ul.top_banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:100%;margin-bottom:30px}ul.top_banner li{width:340px}ul.top_banner li a{display:block;-webkit-transition:.25s;transition:.25s}ul.top_banner li a:hover{opacity:.7}.top_set_image{margin-bottom:30px;position:relative}.top_set_image::before{content:"";display:block;width:115px;height:115px;background:url("../img/icon_tsunagi_no.png") no-repeat left top;position:absolute;top:-25px;right:145px;z-index:1}.top_set_image.japan::before{right:65px}.index_pdbox{margin-bottom:50px;position:relative}.index_pdbox>img{margin-bottom:20px}.index_pdbox>dl dt{margin-bottom:10px}.index_pdbox>dl dd{font-size:1.4rem;line-height:1.67;margin-left:0;margin-bottom:15px}.index_pdbox>.btn_mitsumori{top:-30px;right:75px;margin:0}#main .index_pdbox h2{margin-bottom:10px}.pdbox_size h4.kazari{margin-top:0;margin-bottom:0}.size_comparison{overflow:hidden}.size_comparison>img{width:245px;float:left}.size_comparison ul{width:425px;float:right}.size_comparison li{-webkit-box-sizing:border-box;box-sizing:border-box;width:425px;height:190px}.size_comparison li:last-of-type{border-top:1px dotted #ccc}.size_comparison li:last-of-type h4{margin-top:20px}.size_comparison li h4{margin-top:0}.size_comparison2{background-color:#eff5fd;padding:20px 25px;border-radius:8px;margin-top:20px;margin-bottom:30px;overflow:hidden}.size_comparison2 img{padding-right:20px;clear:both;float:left}#main .index_pdbox h2.add_media,#main h2.title{font-size:2.2rem;background:#fff;background:-webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(20%, #e6f1ff), color-stop(80%, #e6f1ff), to(#ffffff));background:-webkit-linear-gradient(left, #ffffff 0%, #e6f1ff 20%, #e6f1ff 80%, #ffffff 100%);background:linear-gradient(to right, #ffffff 0%, #e6f1ff 20%, #e6f1ff 80%, #ffffff 100%);color:#1b71de;line-height:1;text-shadow:1px 1px #fff;padding:20px 15px;border-top:4px solid #5a9ef2;border-bottom:4px solid #5a9ef2;margin-bottom:20px}#main .index_pdbox h2.add_media span.japan{background-color:red;font-size:1.7rem;color:#fff;vertical-align:1px;text-shadow:none;padding:9px 14px;-webkit-box-shadow:1px 1px #fff;box-shadow:1px 1px #fff;margin-left:20px}#main .index_pdbox h2.add_media span.china{background-color:red;font-size:1.7rem;color:#fff;vertical-align:1px;text-shadow:none;padding:9px 14px;-webkit-box-shadow:1px 1px #fff;box-shadow:1px 1px #fff;margin-left:20px;background-color:#335ae4}#main .index_pdbox h2.add_media span.side_media{background-color:#fff;font-size:1.4rem;color:#333;vertical-align:2px;padding:9px 11px;border:2px solid #333;-webkit-box-shadow:1px 1px #fff;box-shadow:1px 1px #fff;margin-left:10px}#main h2.title{font-size:2.4rem;color:#333;letter-spacing:0;position:relative}#main h2.title::before{content:"";display:block;width:100%;border-top:1px dashed #5a9ef2;position:absolute;top:3px;left:0}#main h2.title::after{content:"";display:block;width:100%;border-top:1px dashed #5a9ef2;position:absolute;top:3px;left:0;top:60px}section.okugai_price .black_overlay{right:20px}section.okugai_price .black_overlay p span.cap{margin:0}.size_link{display:inline-block;font-size:1.6rem;color:#0040c1;font-weight:700;line-height:1;text-decoration:none;padding-left:1em;padding-bottom:8px;border-bottom:1px dashed #0040c1;margin:0 0 15px;position:relative;-webkit-transition:.25s;transition:.25s}.size_link::before{content:"";display:block;border:6px solid rgba(0,0,0,0);border-left-color:#bdd1f9;position:absolute;top:2px;left:0;-webkit-transition:.25s;transition:.25s}.size_link:hover{color:#02308d}.size_link:hover::before{left:5px}#addmedia_number{margin-top:.7em}ul.pd_feature_list,ul.pd_list{width:100%}ul.pd_feature_list>li,ul.pd_list>li{width:100%;padding:30px 0;border-bottom:1px solid #5a9ef2;overflow:hidden}ul.pd_feature_list>li:first-of-type,ul.pd_list>li:first-of-type{padding-top:0}ul.pd_feature_list>li:last-of-type,ul.pd_list>li:last-of-type{padding-bottom:0;border-bottom:0}ul.pd_feature_list>li h4{width:160px;margin:0 30px 0 10px;float:left}ul.pd_feature_list>li h4 img{width:160px}ul.pd_feature_list>li p{line-height:1.75}ul.pd_feature_list>li ul.feature_image_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:370px;margin-top:20px}ul.pd_feature_list>li ul.feature_image_list li{width:170px;position:relative}ul.pd_feature_list>li ul.feature_image_list li:first-of-type::after{content:"";display:block;border:8px solid rgba(0,0,0,0);border-left-color:#ccc;position:absolute;top:82px;right:-27px}ul.pd_list{margin-top:30px}ul.pd_list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}ul.pd_list li .pd_list_left_box{width:370px}ul.pd_list li .pd_list_left_box .mod_thumlist,ul.pd_list li .pd_list_left_box .mod_thumlist2,ul.pd_list li .pd_list_left_box .mod_thumlist3,ul.pd_list li .pd_list_left_box .mod_thumlist4{width:100%}ul.pd_list li .pd_list_left_box .mod_thumlist ul,ul.pd_list li .pd_list_left_box .mod_thumlist2 ul,ul.pd_list li .pd_list_left_box .mod_thumlist3 ul,ul.pd_list li .pd_list_left_box .mod_thumlist4 ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:100%;padding-top:290px;margin-right:0}ul.pd_list li .pd_list_left_box .mod_thumlist ul li,ul.pd_list li .pd_list_left_box .mod_thumlist2 ul li,ul.pd_list li .pd_list_left_box .mod_thumlist3 ul li,ul.pd_list li .pd_list_left_box .mod_thumlist4 ul li{width:80px;height:53px;margin-top:0;margin-right:15px}ul.pd_list li .pd_list_left_box .mod_thumlist ul li:last-of-type,ul.pd_list li .pd_list_left_box .mod_thumlist2 ul li:last-of-type,ul.pd_list li .pd_list_left_box .mod_thumlist3 ul li:last-of-type,ul.pd_list li .pd_list_left_box .mod_thumlist4 ul li:last-of-type{margin-right:0}ul.pd_list li .pd_list_left_box .mod_thumlist_photo{margin:0}ul.pd_list li .pd_list_left_box .mod_thumlist_photo_entry,ul.pd_list li .pd_list_left_box .mod_thumlist_photo_entry2,ul.pd_list li .pd_list_left_box .mod_thumlist_photo_entry3,ul.pd_list li .pd_list_left_box .mod_thumlist_photo_entry4{width:100%}ul.pd_list li .pd_list_right_box{width:300px}ul.pd_list li .pd_list_right_box h4.kazari{margin-top:0}ul.pd_list li .pd_list_right_box h4.kazari span{color:#333;font-weight:400;margin-left:1em}ul.pd_list li .pd_list_right_box .red{line-height:1.4;text-indent:-1em;padding-left:1em}ul.pd_list li .pd_list_right_box .btn_mitsumori{height:auto;font-size:1.6rem;line-height:1;padding:1em 0;margin-right:0;margin-left:0}ul.pd_list li .pd_list_right_box .btn_mitsumori::before{top:17px}dl.price_list,.pd_list_left_box dl.spec_list{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}dl.price_list dt,dl.price_list dd,.pd_list_left_box dl.spec_list dt,.pd_list_left_box dl.spec_list dd{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.3rem;letter-spacing:.03em;padding:10px 0;padding-left:10px;border-bottom:1px solid #ccc;border-right:1px solid #ccc}dl.price_list dt,.pd_list_left_box dl.spec_list dt{width:70px;height:61px;background-color:#f0f5fc}dl.price_list dd,.pd_list_left_box dl.spec_list dd{width:calc(100% - 70px)}dl.price_list dd img,.pd_list_left_box dl.spec_list dd img{width:168px}.pd_list_left_box dl.spec_list{margin-bottom:0}.pd_list_left_box dl.spec_list dt{height:auto}.pd_list_left_box dl.spec_list dt.nested{height:80px}.pd_list_left_box dl.spec_list dt.nested.three_lines{height:120px}.pd_list_left_box dl.spec_list dd.nested{padding:0;border:0}.pd_list_left_box dl.spec_list dd dl{width:100%}.pd_list_left_box dl.spec_list dd dl dt{width:90px;background-color:rgba(0,0,0,0)}.pd_list_left_box dl.spec_list dd dl dd{width:calc(100% - 90px)}.blueback ul li{letter-spacing:0;margin-left:2.25em;margin-bottom:8px;position:relative;clear:both}.blueback ul li span{display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, rgba(140, 218, 255, 0.8)), to(rgba(140, 218, 255, 0.8)));background:-webkit-linear-gradient(transparent 70%, rgba(140, 218, 255, 0.8) 70%, rgba(140, 218, 255, 0.8) 100%);background:linear-gradient(transparent 70%, rgba(140, 218, 255, 0.8) 70%, rgba(140, 218, 255, 0.8) 100%);background-repeat:no-repeat;font-size:18px;font-weight:700;padding:0 4px 2px}.blueback ul li::before{content:"";display:block;width:20px;height:17px;background:url("../img/icon_checkbox.svg") no-repeat left top;position:absolute;top:5px;left:-30px}.blueback ul li:last-of-type{margin-bottom:0}ul.caution_image_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:340px;margin-left:20px;margin-bottom:15px;float:right}ul.caution_image_list li{width:160px;margin:0}ul.caution_image_list li::before{content:none}ul.caution_image_list li figcaption{font-size:87%;line-height:1.4;margin-top:.5em}section#link_ic h3.midashi span{background:none;font-weight:400;margin-left:0}ul.infection_control_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}ul.infection_control_list li{width:160px}ul.infection_control_list li a{display:block;text-align:center;line-height:1.6;-webkit-transition:.25s;transition:.25s}ul.infection_control_list li a img{margin-bottom:7px}ul.infection_control_list li a:hover img{opacity:.7}ul.infection_control_list li a:hover p{border-bottom:1px dashed rgba(19,107,194,0)}ul.infection_control_list li a p{display:inline;font-size:1.3rem;color:#136bc2;font-weight:700;padding:0;letter-spacing:-0.02em;border-bottom:1px dashed #136bc2;margin:.7em 0;-webkit-transition:.25s;transition:.25s}ul.infection_control_list li a .btn_normal{width:100%;height:45px;font-size:1.4rem;font-weight:400;line-height:1;letter-spacing:.05em;margin-top:15px;-webkit-transition:.25s;transition:.25s}ul.infection_control_list li a .btn_normal::before{border-width:5px;top:18px}.icon_price_off{position:absolute;top:340px;right:-20px}.news_contents{position:relative}.news_title_add{font-size:87%;font-weight:700;line-height:126%;color:#fff;background-color:#c1272d;padding:6px 10px 4px;position:absolute;top:43px;right:0px}.entry-content .red_box{font-weight:700;line-height:150%;color:#fff;background-color:#c1272d;padding:10px 15px 8px;margin-bottom:15px}.entry-content .red_box span{font-weight:normal}ul.calendar_list,ul.calendar_list2{width:100%;margin:20px 0 30px;overflow:hidden}ul.calendar_list li,ul.calendar_list2 li{width:300px;float:left}ul.calendar_list li:first-of-type,ul.calendar_list2 li:first-of-type{padding-right:30px;border-right:1px dotted #5a9ef2}ul.calendar_list li:last-of-type,ul.calendar_list2 li:last-of-type{padding-left:30px}ul.calendar_list li figure,ul.calendar_list2 li figure{position:relative}ul.calendar_list li figure figcaption,ul.calendar_list2 li figure figcaption{font-size:1.4rem;font-weight:700;line-height:1;margin:0 0 0 10px}ul.calendar_list li figure .news_calendar01_add,ul.calendar_list li figure .news_calendar02_add,ul.calendar_list li figure .news_calendar03_add,ul.calendar_list li figure .news_calendar04_add,ul.calendar_list li figure .news_calendar05_add,ul.calendar_list2 li figure .news_calendar01_add,ul.calendar_list2 li figure .news_calendar02_add,ul.calendar_list2 li figure .news_calendar03_add,ul.calendar_list2 li figure .news_calendar04_add,ul.calendar_list2 li figure .news_calendar05_add{position:absolute;bottom:40px;left:0}ul.calendar_list li figure .news_calendar02_add,ul.calendar_list2 li figure .news_calendar02_add{bottom:0;left:45px}ul.calendar_list2 li{width:100%}ul.calendar_list2 li:first-of-type{padding:0 0 30px 0;border-bottom:1px dotted #5a9ef2}ul.calendar_list2 li:last-of-type{padding:30px 0 0 0}ul.calendar_list2 li figure{overflow:hidden}ul.calendar_list2 li figure .news_calendar03,ul.calendar_list2 li figure .news_calendar04,ul.calendar_list2 li figure .news_calendar05{margin-right:30px;float:left}ul.calendar_list2 li figure .news_calendar03_add{bottom:120px;left:45px}ul.calendar_list2 li figure .news_calendar04_add{bottom:115px;left:408px}ul.calendar_list2 li figure .news_calendar05_add{bottom:119px;left:154px}ul.calendar_list2 li figure::before{content:"";display:block;border:11px solid rgba(0,0,0,0);border-left-color:#ccc;position:absolute;top:164px;left:310px}.news_calendar06,.news_calendar07{margin:10px 0 30px;position:relative}.news_calendar06 .news_calendar06_add,.news_calendar06 .news_calendar07_add,.news_calendar07 .news_calendar06_add,.news_calendar07 .news_calendar07_add{position:absolute;bottom:80px;left:40px}.news_calendar06 .news_calendar07_add,.news_calendar07 .news_calendar07_add{bottom:34px;left:84px}.blinking{-webkit-animation:blink 1.5s ease-in-out infinite alternate;animation:blink 1.5s ease-in-out infinite alternate}@-webkit-keyframes blink{0%{opacity:0}50%{opacity:1}}@keyframes blink{0%{opacity:0}50%{opacity:1}}.price_box.info_mini{padding-top:60px}.price_box .spec.okugai.info_mini{top:6px}.btn_download_ai,.btn_download_pdf,.btn_flow{height:55px;background-color:red}.btn_download_ai a,.btn_download_pdf a{padding:9px 10px 10px 60px;color:red;font-weight:700;-webkit-transition:.2s;transition:.2s;display:block;line-height:130%;letter-spacing:0;height:37px;font-size:1.5rem}.btn_download_ai a span,.btn_download_pdf a span{font-size:87%;color:#666;font-weight:normal}.btn_download_ai a{background:url(../img/btn_download_ai.png) no-repeat left top}.btn_download_pdf a{background:url(../img/btn_download_pdf.png) no-repeat left top}.btn_download_ai a:hover,.btn_download_pdf a:hover{opacity:.7}.btn_download_ai a:link,.btn_download_pdf a:link{text-decoration:none}.pdbox_size_l .btn_download_ai,.pdbox_size_l .btn_backpanel_sd_on,.pdbox_size_l .btn_backpanel_dx_on{width:305px;margin-left:15px;margin-right:15px}.pdbox_size_r .btn_download_ai,.pdbox_size_r .btn_backpanel_sd_on,.pdbox_size_r .btn_backpanel_dx_on{width:305px;margin-left:15px;margin-right:15px}.pdbox_l .btn_download_ai,.pdbox_l .btn_backpanel_okugai_on{width:305px;margin-left:15px;margin-right:15px}.pdbox_size_l .fptext2,.pdbox_size_r .fptext2,.price_box .fptext2{padding:10px 15px;margin-top:20px}.pdbox_size_l .fptext2 p,.pdbox_size_r .fptext2 p,.price_box .fptext2 p{font-size:1.4rem;font-weight:normal;line-height:150%;padding:0;margin:0;background-color:#c1272a}.pdbox_size_l .fptext2 .strong,.pdbox_size_r .fptext2 .strong,.price_box .fptext2 .strong{font-size:1.5rem;font-weight:700;color:#fff;margin:8px 0}.fptext2 .strong.top{display:block;text-align:center;color:#fff;font-size:1.6rem;padding:10px;border:1px solid #fff;border-radius:4px}#main #table .sp_price{background-color:#fff;border-radius:4px;color:#c1272d;padding:3px 5px;font-size:1.4rem;margin-right:10px}.pipe_set{overflow:hidden;margin-top:10px}.pipe_set img{float:left;margin-right:1em;display:inline;border:2px #ccc solid;margin-bottom:10px}.pipe_set .cap_title{font-size:1.6rem;color:#5a9ef3;font-weight:700;line-height:1;padding:.5em;border:1px solid #5a9ef3;border-radius:5px;margin-bottom:0;margin-left:8.7em}.pipe_set .cap{font-size:1.3rem;text-align:justify;vertical-align:0;line-height:1.4;margin-top:.5em}.mod_thumlist ul.set_dx,.mod_thumlist2 ul.set_dx{height:215px}.mod_thumlist ul.set_dx .pipe_set,.mod_thumlist2 ul.set_dx .pipe_set{position:absolute;bottom:2px;right:5px}#table.maki_price table .cap,#table2.maki_price table .cap{vertical-align:2px}#main.deliver{position:relative}#main.deliver>p{position:absolute;color:#fff;font-size:1.8rem;padding:9px 18px;background-color:#1a4dc7;border-radius:6px;font-weight:700;top:14px;left:305px;line-height:100%}#tatami_detail,#maki_detail,#maki_detail2{margin:20px 0 10px;background-color:#fff;padding:1em;border:1px solid #ccc;border-radius:4px;z-index:10;overflow:hidden}#tatami_detail h5.strong,#maki_detail h5.strong,#maki_detail2 h5.strong{padding-top:0;margin-top:5px}#tatami_detail .cap,#maki_detail .cap,#maki_detail2 .cap{font-size:1.4rem;text-align:justify;line-height:1.65}#tatami_detail img,#maki_detail img,#maki_detail2 img{float:right;margin-left:2em}.cap.maki_price{text-indent:-2.7em;padding-left:2.7em;margin:.5em 0 0}form#mailformpro dl dd{padding:1em .7em 1em 24%}form#mailformpro dl dd ul li,form#mailformpro dl dd ol li{display:block;position:relative !important;z-index:200}form#mailformpro dl dd ul li:nth-of-type(n+2),form#mailformpro dl dd ol li:nth-of-type(n+2){margin-top:.3em}form#mailformpro dl dd ul li#time{padding-top:1em}div.mfp_err{font-size:1.3rem}#cod_fee_list{display:none;margin-top:1em;margin-left:1em}#cod_fee_list table.table_style01{width:100%;margin-top:0;margin-left:0}#cod_fee_list table.table_style01 th,#cod_fee_list table.table_style01 td{font-size:1.3rem;line-height:1.4;letter-spacing:.02em;padding:.4em 1em}#cod_fee_list table.table_style01 .kingaku{font-size:1.5rem}#cod_fee_list table.table_style01 thead th{width:12%;color:#333}#cod_fee_list table.table_style01 thead th:first-of-type{text-align:left}#cod_fee_list table.table_style01 thead th:last-of-type{width:16%}#cod_fee_list table.table_style01 tbody tr th{text-align:left}#cod_fee_list table.table_style01 tbody tr:last-of-type td{border-bottom:1px solid #ccc}#maki_detail #table{width:70%}#maki_detail #table table{width:100%;border-collapse:collapse}#maki_detail #table.packing thead{font-weight:700;background-color:#f0f0f0;font-size:87%}#maki_detail #table.packing th,#maki_detail #table.packing td,#maki_detail #table.packing thead td{line-height:1;padding:.7em}#maki_detail #table.packing th{font-weight:700;background-color:#f0f0f0;font-size:87%}#maki_detail #table.packing td{padding:0;width:22% !important}#table.packing{margin-top:10px}#table.packing thead{font-weight:700;background-color:#f0f0f0}#table.packing th{width:50%;font-weight:700;background-color:#f0f0f0;font-size:1.3rem}#table.packing td{width:25%}form#mailformpro select{min-width:70px;height:3em;font-size:1.4rem;border-radius:5px;margin-right:1em}form#mailformpro dl dd .form_address li{display:block}form#mailformpro dl dd .form_address li:nth-of-type(n+2){margin-left:0;margin-top:1.2em}div#mfp_overlay_inner{width:80vw;max-width:800px;padding:1.5em}table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{font-size:1.3rem;padding:.6em .8em}table#mfp_confirm_table tr th{width:20em}.thanks~.caution{width:90%;max-width:700px;margin-top:2em;margin-left:auto;margin-right:auto}.thanks~.caution+.cap2{width:90%;max-width:700px;margin-top:0;margin-left:auto;margin-right:auto}#maki_area,#maki_list1_1,#maki_list1_2,#maki_list2_1,#maki_list2_2{margin:0 0 10px 8px !important;position:relative !important}select#maki1_1,select#maki1_2,select#maki2_1,select#maki2_2{width:26em !important}#maki_area_price1_1,#maki_area_price1_2,#maki_area_price1_3,#maki_area_price1_4,#maki_area_price3_1,#maki_area_price3_2,#maki_area_price3_3,#maki_area_price3_4{position:absolute;color:red;top:36px}#maki_area_price2_1,#maki_area_price2_2,#maki_area_price2_3,#maki_area_price2_4,#maki_area_price4_1,#maki_area_price4_2,#maki_area_price4_3,#maki_area_price4_4{position:absolute;color:red;top:36px}#maki_area_price1_1,#maki_area_price2_1,#maki_area_price3_1,#maki_area_price4_1{left:160px}#maki_area_price1_2,#maki_area_price2_2,#maki_area_price3_2,#maki_area_price4_2{left:220px}#maki_area_price1_3,#maki_area_price2_3,#maki_area_price3_3,#maki_area_price4_3{left:230px}#maki_area_price1_4,#maki_area_price2_4,#maki_area_price3_4,#maki_area_price4_4{left:90px}#okugai_maki{overflow:hidden}#okugai_maki>img{float:right;margin-left:20px;margin:0 0 0 20px}#okugai_maki>p{margin-bottom:10px}#okugai_maki>h4.kazari{margin-top:0}#main .price_box.okugai{display:block !important;margin-top:45px}#main .price_box.okugai .common_price{padding-top:0}#main .price_box.okugai table img{width:220px;height:auto}#main .pdlist_main{height:678px}h1.combination_main{margin:0 0 20px}.combination_add{font-size:1.5rem;text-align:center;line-height:1.65;letter-spacing:.05em}.combination_main_copy{margin:20px 0;position:relative}.combination_main_copy p{font-size:1.5rem;font-weight:700;line-height:1.35;letter-spacing:0;position:absolute;bottom:0;right:15px}.combination_main_copy p span{color:#e50012}dl.combination_pattern{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:2px solid #036eb7;margin:2em 0 0}dl.combination_pattern dt{width:100%;background:#fbc600;background:-webkit-gradient(linear, left top, right top, from(#fbc600), color-stop(40%, #fff23f), to(#fffac6));background:-webkit-linear-gradient(left, #fbc600 0%, #fff23f 40%, #fffac6 100%);background:linear-gradient(to right, #fbc600 0%, #fff23f 40%, #fffac6 100%);font-size:2.4rem;font-weight:700;text-align:center;line-height:1;padding:.6em 0;margin:0 0 1em}dl.combination_pattern dt span{color:#e50012}dl.combination_pattern dd ol{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;overflow:hidden}dl.combination_pattern dd ol li{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;padding:.6em 1.2em;float:left}dl.combination_pattern dd ol li:nth-of-type(2){border-left:1px solid #036eb7}dl.combination_pattern dd ol li:nth-of-type(2) p::before{content:"❷"}dl.combination_pattern dd ol li p{font-size:1.5rem;font-weight:700;line-height:1.4;padding-left:1.5em;margin-bottom:10px;position:relative}dl.combination_pattern dd ol li p::before{content:"❶";display:block;font-size:1.8rem;color:#036eb7;font-weight:700;position:absolute;top:-3px;left:0}dl.combination_pattern dd ol li p span{font-size:1.3rem}dl.combination_pattern dd ol li img{display:block;margin:0 auto}dl.combination_pattern dd.caption{margin:.6em 1.2em 1.2em}dl.combination_pattern dd.caption span{color:#036eb7;font-weight:700}dl.pattern_list{margin-bottom:20px;overflow:hidden}dl.pattern_list dt,dl.pattern_list dd{float:left}dl.pattern_list dt{-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;background:-webkit-gradient(linear, left top, right top, color-stop(50%, rgb(255, 242, 63)), to(rgba(255, 242, 63, 0)));background:-webkit-linear-gradient(left, rgb(255, 242, 63) 50%, rgba(255, 242, 63, 0) 100%);background:linear-gradient(to right, rgb(255, 242, 63) 50%, rgba(255, 242, 63, 0) 100%);font-size:1.6rem;font-weight:700;line-height:1.35;padding:12px 0 12px 16px}dl.pattern_list dt span{color:#e50012}dl.pattern_list dd{width:420px}dl.pattern_list dd ol li{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.5rem;font-weight:700;line-height:1.35;padding-left:1.8em;margin-bottom:5px;position:relative}dl.pattern_list dd ol li span{font-size:87%}dl.pattern_list dd ol li:nth-of-type(1)::before,dl.pattern_list dd ol li:nth-of-type(2)::before{content:"";display:block;font-size:1.8rem;color:#036eb7;position:absolute;top:-2px;left:5px}dl.pattern_list dd ol li:nth-of-type(1)::before{content:"❶"}dl.pattern_list dd ol li:nth-of-type(2)::before{content:"❷"}.pattern_image ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;margin-top:2em}.pattern_image ol li{-webkit-box-sizing:border-box;box-sizing:border-box;width:48%;font-size:1.5rem;font-weight:700;line-height:1.5;letter-spacing:.02em;border-bottom:1px dashed #333;padding:1em .5em 1em 3em;position:relative}.pattern_image ol li span{color:#ed1c24}.pattern_image ol li:nth-of-type(n+3){border-bottom:0}.pattern_image ol li:nth-of-type(1)::before,.pattern_image ol li:nth-of-type(2)::before,.pattern_image ol li:nth-of-type(3)::before,.pattern_image ol li:nth-of-type(4)::before{content:"";display:block;width:32px;height:32px;position:absolute;top:1.3em;left:.2em}.pattern_image ol li:nth-of-type(1)::before{background:url("../img/combination_pattern1.svg") no-repeat left top}.pattern_image ol li:nth-of-type(-n+2){padding-top:0}.pattern_image ol li:nth-of-type(-n+2)::before{top:0}h2.pattern_title.title01::before{background:url("../img/combination_pattern1.svg") no-repeat left top}.pattern_image ol li:nth-of-type(2)::before,h2.pattern_title.title02::before{background:url("../img/combination_pattern2.svg") no-repeat left top}.pattern_image ol li:nth-of-type(3)::before,h2.pattern_title.title03::before{background:url("../img/combination_pattern3.svg") no-repeat left top}.pattern_image ol li:nth-of-type(4)::before{background:url("../img/combination_pattern4.svg") no-repeat left top}h2.pattern_title{height:43px;background-color:#ffdacc;font-size:2.2rem;font-weight:700;line-height:43px;padding-left:35px;margin-left:30px !important;position:relative}h2.pattern_title.title04::before{background:url("../img/combination_pattern4.svg") no-repeat left top}h2.pattern_title.title03,h2.pattern_title.title04{background-color:#c1e6ff}h2.pattern_title span{font-size:1.6rem}h2.pattern_title::before{content:"";display:block;width:55px;height:55px;position:absolute;top:-6px;left:-30px}h2.pattern_title::after{content:"";display:block;height:65px;position:absolute;top:-10px;right:20px}h2.pattern_title.title01::after{background:url("../img/combination_pattern1_thumb.png") no-repeat left top;width:65px}h2.pattern_title.title02::after{background:url("../img/combination_pattern2_thumb.png") no-repeat left top;width:130px}h2.pattern_title.title03::after{background:url("../img/combination_pattern3_thumb.png") no-repeat left top;width:87px}h2.pattern_title.title04::after{background:url("../img/combination_pattern4_thumb.png") no-repeat left top;width:172px}ul.pattern_price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}ul.pattern_price>li:nth-of-type(1){width:325px}ul.pattern_price>li:nth-of-type(2){width:350px}ul.pattern_price>li:first-of-type dl:first-of-type{border-bottom:1px solid #777;padding-bottom:20px;margin-bottom:20px}ul.pattern_price>li:first-of-type dl:last-of-type{margin-bottom:25px}ul.pattern_price>li .btn_mitsumori{width:300px;margin-top:0}ul.pattern_price>li .btn_download_ai{margin:0 10px 20px}.print_title{display:block;height:30px;color:#fff;font-size:2rem;font-weight:700;line-height:30px;text-align:center;margin-bottom:10px}.print_title.japan{background-color:#ed1c24}.print_title.china{background-color:#0846bd}.pd_spec{margin-bottom:20px;position:relative}.pd_spec p{font-size:1.5rem;font-weight:700}.pd_spec p span.japan{color:#ed1c24}.pd_spec p span.china{color:#0846bd}.pd_spec img{position:absolute;bottom:0;right:0}section.pattern_price_box{margin-bottom:90px}section.pattern_price_box .warning{margin-top:20px}section.pattern_price_box .warning h5{color:#333;text-align:center;letter-spacing:.02em}section.pattern_price_box ul.pattern_price .price_box .price{margin-bottom:0;top:-30px}section.pattern_price_box ul.pattern_price .price_box .camp_price::after{bottom:-7px}ul.pattern_price li.spec_list .cap{margin-top:15px;padding-left:.6em;text-indent:-0.6em}.combination_2set{height:52px;background-color:#fff07c;font-size:1.8rem;font-weight:700;text-align:center;line-height:52px;border-radius:10px;margin:15px 0}.combination_2set span{color:#ed1c24}.titleboard_main_copy{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.7rem;font-weight:700;line-height:1.35;padding-top:.35em;padding-left:20px;border-left:8px solid #0846bd;margin:20px 0}.titleboard_main_copy span{color:#ed1c24}.titleboard_add span{color:#ed1c24}.titleboard_sample{display:block;margin:0 auto}h2.titleboard{height:43px;background-color:#c1e6ff;font-size:2.2rem;font-weight:700;line-height:43px;padding-left:15px;border-left:8px solid #0846bd}h2.titleboard span{font-size:1.6rem}ul.titleboard_box{overflow:hidden}ul.titleboard_box>li:nth-of-type(1){float:left}ul.titleboard_box>li:nth-of-type(2){width:270px;margin-right:50px;float:right}ul.titleboard_box dl{margin:0}ul.titleboard_box dl dt{height:30px;background-color:#ccc;font-size:1.4rem;font-weight:700;text-align:center;line-height:30px;letter-spacing:.02em;border-radius:10px;margin-bottom:10px}.titleboard_box_cap{font-size:87%;font-weight:700;margin-top:10px;margin-right:50px}.titleboard_add{height:40px;background-color:#fffaaa;font-size:1.5rem;font-weight:700;text-align:center;line-height:40px;letter-spacing:.02em;border-radius:10px;margin-bottom:20px}.btn_mail img{display:block;margin:20px auto;-webkit-transition:.25s;transition:.25s}.btn_mail img:hover{opacity:.7}.btn_mail_add{font-size:1.6rem;font-weight:700;text-align:center;line-height:1.75}dl.free_dial_box{overflow:hidden}dl.free_dial_box dt{width:350px;height:32px;background-color:#f15a24;font-size:1.5rem;color:#fff;font-weight:700;text-align:center;line-height:32px;letter-spacing:0;border-radius:8px;float:left}dl.free_dial_box dd{float:right}#slide_wrapper{width:100%;max-width:1240px;max-height:532px;height:auto;margin:0}.bx-wrapper{height:auto;margin-bottom:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;border:none !important}#slide_wrapper .container{display:none}#slide_wrapper .container .bx-viewport{background:rgba(0,0,0,0) !important;border:0;overflow:visible !important;position:relative !important}.bx-wrapper .bx-prev{width:37px;height:37px;background:url("../img/slide/prev@2x.png") no-repeat left top !important;background-size:100% auto !important;-webkit-filter:drop-shadow(0px 3px 4px rgb(255, 255, 255));filter:drop-shadow(0px 0px 4px rgb(255, 255, 255));left:-50px !important;-webkit-transition:.3s;transition:.3s}.bx-wrapper .bx-next{width:37px;height:37px;background:url("../img/slide/next@2x.png") no-repeat left top !important;background-size:100% auto !important;-webkit-filter:drop-shadow(0px 3px 4px rgb(255, 255, 255));filter:drop-shadow(0px 0px 4px rgb(255, 255, 255));right:-50px !important;-webkit-transition:.3s;transition:.3s}#slide_wrapper ul.bx-pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:20px 0 0}#slide_wrapper ul.bx-pager li{padding-right:15px}#slide_wrapper ul.bx-pager li:last-of-type{padding-right:0}#slide_wrapper ul.bx-pager li a{display:block;max-width:130px;height:auto;-webkit-box-shadow:1px 1px 2px #aaa;box-shadow:1px 1px 2px #aaa;position:relative;cursor:pointer}#slide_wrapper ul.bx-pager li a.active::before{content:"";display:block;width:0;height:0;border:6px solid rgba(0,0,0,0);border-top-color:rgba(255,0,0,.6);position:absolute;top:-9px;left:48%}#slide_wrapper ul.bx-pager li a.active::after{content:"";display:block;width:100%;height:100%;background-color:rgba(255,0,0,.2);-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid red;position:absolute;top:0;left:0}#slide_wrapper ul.bx-pager li a:hover{opacity:.5}#slide_wrapper ul.bx-pager li a.active:hover{opacity:1;cursor:default}#slide_wrapper ul.bxslider li{position:relative}#slide_wrapper ul.bxslider li a.link{width:100%;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden;position:absolute;top:0}#slide_wrapper ul.bxslider li a.link::before{content:"";display:block;width:100%;height:100%;background-color:hsla(0,0%,100%,0);position:absolute;top:0;left:0;-webkit-transition:.3s;transition:.3s}#slide_wrapper ul.bxslider li a.link:hover::before{content:"";display:block;width:100%;height:100%;background-color:hsla(0,0%,100%,.4);position:absolute;top:0;left:0}#slide_wrapper ul.bxslider li a.link_workreport,#slide_wrapper ul.bxslider li a.link_feature{width:470px;height:110px;text-indent:100%;white-space:nowrap;overflow:hidden}#slide_wrapper ul.bxslider li a.link_workreport{position:absolute;bottom:0;left:0}#slide_wrapper ul.bxslider li a.link_feature{position:absolute;bottom:0;right:0}#slide_wrapper ul.bxslider li a.link_workreport::before,#slide_wrapper ul.bxslider li a.link_feature::before{content:"";display:block;width:470px;height:110px;background-color:hsla(0,0%,100%,0);position:absolute;-webkit-transition:.3s;transition:.3s}#slide_wrapper ul.bxslider li .link_workreport:hover::before{content:"";display:block;width:470px;height:110px;background-color:hsla(0,0%,100%,.4);position:absolute;bottom:0;left:0}#slide_wrapper ul.bxslider li .link_feature:hover::before{content:"";display:block;width:470px;height:110px;background-color:hsla(0,0%,100%,.4);position:absolute;bottom:0;right:0}#slide_wrapper .bxslider li{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;max-width:500px}#slide_wrapper .bxslider li::after{display:block;content:""}#slide_wrapper .bxslider li p{background-color:#ccc;margin:0;position:relative;overflow:hidden}#slide_wrapper .bxslider li p.img_1_2{grid-column:2/3;grid-row:2/4}#slide_wrapper .bxslider li p.img_2_1{grid-column:1/3;grid-row:3/4}#slide_wrapper .bxslider li p.img_2_2{grid-column:2/4;grid-row:1/3}#slide_wrapper .bxslider li p.img_3_2{grid-column:1/4;grid-row:2/4}#slide_wrapper .bxslider li p.img_3_2 img{width:100%}#slide_wrapper .bxslider li p.img_1_2_02{grid-column:1/2;grid-row:2/4}#slide_wrapper .bxslider li p.img_1_2_03{grid-column:3/4;grid-row:1/3}#slide_wrapper .bxslider li p.img_2_1_02{grid-column:1/3;grid-row:1/2}#slide_wrapper .bxslider li p a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:rgba(0,48,133,.8);font-size:1.3rem;color:#fff;text-align:left;line-height:1.4;padding:1em;position:absolute;opacity:0;-webkit-transition:.15s;transition:.15s}#slide_wrapper .bxslider li p a:hover{opacity:1}#slide_wrapper .bxslider li p img{width:100%;max-width:inherit;height:auto}section#slideloop{height:520px;background-color:#e2effc;border-top:10px solid #e2effc;margin-bottom:0}section#slideloop::before{content:"";display:block;width:100vw;height:5.75vw;background:#cbdff3;background:-webkit-gradient(linear, left top, right top, from(rgb(203, 223, 243)), color-stop(25%, rgb(30, 155, 214)), color-stop(43%, rgb(0, 117, 189)), color-stop(50%, rgb(0, 91, 150)), color-stop(57%, rgb(0, 117, 189)), color-stop(75%, rgb(30, 155, 214)), to(rgb(203, 223, 243)));background:-webkit-linear-gradient(left, rgb(203, 223, 243) 0%, rgb(30, 155, 214) 25%, rgb(0, 117, 189) 43%, rgb(0, 91, 150) 50%, rgb(0, 117, 189) 57%, rgb(30, 155, 214) 75%, rgb(203, 223, 243) 100%);background:linear-gradient(to right, rgb(203, 223, 243) 0%, rgb(30, 155, 214) 25%, rgb(0, 117, 189) 43%, rgb(0, 91, 150) 50%, rgb(0, 117, 189) 57%, rgb(30, 155, 214) 75%, rgb(203, 223, 243) 100%);position:absolute;bottom:-5.75vw;left:0;z-index:-2}section#slideloop::after{content:"";display:block;width:0;height:0;border-width:0 50vw 5.75vw 50vw;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);position:absolute;bottom:-5.75vw;left:0;z-index:-1}section#slideloop .top_slide_symbol{width:50.8vw;max-width:630px;margin:auto;position:absolute;bottom:-5em;left:0;right:0;z-index:100;pointer-events:none}section#slideloop~.inner{padding:3em 1.5vw}.bx-wrapper{background-color:rgba(0,0,0,0) !important}#slide_wrapper .slide_btn{width:100%;margin:15px auto 0;position:relative}#slide_wrapper .slide_btn .btn_normal{height:50px;font-size:1.6rem;line-height:50px;margin-top:15px;left:0}#slide_wrapper .slide_btn .btn_normal::before{top:17px}#slide_wrapper .slide_btn .btn_space{margin:0 0 20px}#page-top{margin:0;position:fixed;bottom:35px;right:35px;z-index:3000}#page-top a{display:block;width:45px;height:45px;position:relative}#page-top a::before{content:"";display:block;width:40%;height:40%;border-top:2px solid #fff;border-right:2px solid #fff;margin:auto;position:absolute;top:42.5%;left:0;right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1;-webkit-transition:.25s;transition:.25s}#page-top a::after{content:"";display:block;width:100%;height:100%;background-color:#0059b1;border-radius:4px;position:absolute;top:0;left:0}#page-top a:hover{opacity:1}#page-top a:hover::before{top:31%}#cart_check{margin:0;position:fixed;bottom:105px;right:-1em;z-index:3000;-webkit-transition:.15s;transition:.15s}#cart_check .btn_cart2{width:175px;background:#bf0201;font-size:1.2rem;padding-top:1.4rem;padding-bottom:1.4rem;margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}#cart_check .btn_cart2::before{width:21px;height:19px;margin:auto;top:0;bottom:0;left:1em}#cart_check .btn_cart2:hover{opacity:1}#cart_check:hover{right:0}.fade-in{opacity:0;-webkit-transition:opacity .7s;transition:opacity .7s}.fade-in.lazyloaded{opacity:1}ul.tsunagi_box{margin-bottom:30px}ul.tsunagi_box>li{overflow:hidden}ul.tsunagi_box>li img{float:right}ul.tsunagi_box>li h3{font-size:2.8rem;font-family:"YakuHanJP",ryo-gothic-plusn,sans-serif;font-weight:700;color:#1c71de;line-height:1.4;letter-spacing:0;margin:0 0 10px}ul.tsunagi_box>li h3 span.red{color:#ed1c24}ul.tsunagi_box>li h3 span.cap{font-size:2.4rem;font-weight:700}ul.tsunagi_box>li p{font-size:1.5rem;font-weight:700;line-height:1.5}ul.tsunagi_box>li .yellow_box{height:105px;background-color:#ffec00;margin-top:15px;position:relative;z-index:-1}ul.tsunagi_box>li .yellow_box h3{position:absolute;top:15px;left:15px}ul.tsunagi_box>li ul{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}ul.tsunagi_box>li ul li .tsunagi_title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:10px}ul.tsunagi_box>li ul li figcaption{display:inline-block;font-size:87%;line-height:1.4;letter-spacing:0;margin-top:10px}ul.tsunagi_box>li ul li:nth-of-type(2){width:165px}ul.tsunagi_box>li ul li:nth-of-type(4){width:190px}ul.tsunagi_box>li ul li.tsunagi_housei_box{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline;width:290px;background-color:#eff5fd;padding:10px;border-radius:8px;margin-top:35px;margin-right:20px}ul.tsunagi_box>li ul li.tsunagi_housei_box p{width:100%}ul.tsunagi_box>li ul li.tsunagi_housei_box figure{width:130px}.addmedia_attention_box{-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;border:2px dotted #1c71de;margin-bottom:30px}.addmedia_attention_box h4{font-size:2rem;font-weight:700;color:#1c71de;line-height:1.5;margin:0 0 5px}.addmedia_attention_box ul li{font-size:1.4rem;padding-left:15px;position:relative}.addmedia_attention_box ul li::before{content:"";display:block;width:6px;height:6px;background-color:#1c71de;border-radius:3px;position:absolute;top:7px;left:2px}.addmedia_attention_box .btn_box{width:100%;padding:0;margin:10px auto 0;overflow:hidden}.addmedia_attention_box .btn_box .btn_mitsumori{width:340px;font-size:1.4rem;letter-spacing:0;margin:5px 0 0 20px;float:right}.addmedia_attention_box .btn_box .btn_mitsumori::before{top:25px}.addmedia_attention_box .btn_box .strong{font-size:1.5rem;line-height:1.4;margin:0}.china_no_estimate{width:100%;height:320px;position:relative}.china_no_estimate img{margin:20px 0}.china_no_estimate_m{max-width:330px;height:auto;margin-top:10px}.pd_intro_btn .china_no_estimate_m{max-width:310px;margin:20px 10px}.price_box.okugai .china_no_estimate_m{max-width:280px;position:absolute;bottom:-38px;left:0}section#price .china_no_estimate_m{display:block;margin:10px auto 0}ul.pd_kantan_main_price li .china_no_estimate_m{margin-left:calc(100% - 350px)}@media only screen and (-webkit-min-device-pixel-ratio: 2){.pd_kantan_main{background:url("../img/pd_kantan_main_back@2x.png") no-repeat left top;background-size:100% auto}.price_box .common_price::before{background:url("../img/icon_tsunagi_no_02@2x.png") no-repeat left top;background-size:100% auto}.top_set_image::before{background:url("../img/icon_tsunagi_no@2x.png") no-repeat left top;background-size:100% auto}.type ul li::before{background:url("../img/icon_tsunagi_no@2x.png") no-repeat left top;background-size:100% auto}h2.pattern_title.title01::after{background:url("../img/combination_pattern1_thumb@2x.png") no-repeat left top;background-size:100% auto}h2.pattern_title.title02::after{background:url("../img/combination_pattern2_thumb@2x.png") no-repeat left top;background-size:100% auto}h2.pattern_title.title03::after{background:url("../img/combination_pattern3_thumb@2x.png") no-repeat left top;background-size:100% auto}h2.pattern_title.title04::after{background:url("../img/combination_pattern4_thumb@2x.png") no-repeat left top;background-size:100% auto}}#login_user{display:none;background-color:#fff;font-size:1.3rem;padding:.5em 1em;padding-top:1.2em;border:1px solid #bed9f3;border-radius:4px;margin:0;position:absolute;top:-35px;right:-25px;pointer-events:none}#login_user #login_user_name{color:#0171ba;font-weight:700;border-bottom:1px dashed #0171ba}.header_logo:hover #login_user{opacity:1}#login_condition{display:none}#header_login,#header_registration,#header_logout{display:none}#tapestry ul.col2_list{width:calc(657px - 3em)}#tapestry ul.col2_list li{width:50%}#tapestry ul.col2_list li:first-of-type{margin-right:0}#tapestry ul.col2_list li:first-of-type::before{content:none}ul.eco_item_spec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;gap:2em;margin-top:3em}ul.eco_item_spec li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:230px;height:230px;background:#4dd994;background:-webkit-linear-gradient(315deg, #9fff22 0%, #00b5ff 100%);background:linear-gradient(135deg, #9fff22 0%, #00b5ff 100%);border-radius:50%;position:relative}ul.eco_item_spec li::before{content:"";display:block;width:calc(100% - 20px);height:calc(100% - 20px);background-color:#fff;border-radius:50%;position:absolute;top:10px;left:10px;z-index:0}ul.eco_item_spec li span{font-size:2rem;font-weight:700;text-align:center;line-height:1.65;position:relative;z-index:1}.conclusion{font-size:2rem;color:#d01;font-weight:700;text-align:center;line-height:2;margin-top:2em}.conclusion span{display:inline;border-bottom:2px solid #d01}section.ecomark_marketing{background-color:#effbff;padding:3em 0;border-top:1px solid #b3ebff;border-bottom:1px solid #b3ebff}section.ecomark_marketing p{font-size:1.6rem;line-height:1.75;text-align:justify;letter-spacing:.05em}section.ecomark_marketing .cap{font-size:1.3rem}section.ecomark_marketing .inner>section:nth-of-type(n+2){padding-top:3em;border-top:1px solid #999;margin-top:3em}section.ecomark_marketing .inner section{padding-left:0;padding-right:0}section.ecomark_marketing figure{max-width:770px;margin-left:auto;margin-right:auto}section.ecomark_marketing h4{font-size:1.8rem;font-weight:700;color:#2d275f;text-align:justify;line-height:1.4;padding-left:1em;margin:0 0 .4em;position:relative}section.ecomark_marketing h4::before{content:"";display:block;width:5px;height:5px;border:2px solid #8da0bc;margin:auto;position:absolute;top:0;bottom:0;left:0}section.ecomark_marketing .conclusion{font-size:2rem;text-align:center;line-height:2}section#about{border-bottom:none !important}.text_list_wrapper{max-width:700px;background-color:hsla(0,0%,100%,.75);border-radius:15px;padding:2em;margin:3em auto 7vw}.text_list_wrapper>section{padding-left:0;padding-right:0}ul.text_list{width:100%;border-bottom:1px dashed #8da0bc;margin:1.5em 0 2em}ul.text_list li{text-align:justify;line-height:1.6;letter-spacing:.05em;text-shadow:1px 1px #fff;padding:1em;border-top:1px dashed #8da0bc}.btn_red{display:block;max-width:550px;background-color:#bf0201;font-size:2rem;font-weight:700;color:#fff;text-align:center;line-height:1.4;padding:.8em 0;border-radius:10px;margin:2em auto 0;position:relative}.btn_red::before{content:"";display:block;width:0;height:0;border:7px solid rgba(0,0,0,0);border-left-color:#fff;margin:auto;position:absolute;top:50%;left:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn_red:link,.btn_red:visited{color:#fff}.btn_red span{display:block;font-size:1.3rem;font-weight:400}ul.graph_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;gap:2em;margin-left:auto;margin-right:auto}ul.graph_list li{width:300px}ul.graph_list li.eco_graph02_1{width:370px}ul.graph_list li.eco_graph03{width:525px}ul.graph_list li p{font-size:1.3rem;text-align:center}.ta_c{text-align:center !important}.ta_r{text-align:right !important}.text_link{display:inline-block;padding-left:1em;position:relative}.text_link::before{content:"";display:block;width:0;height:0;border:6px solid rgba(0,0,0,0);border-left-color:#8da0bb;margin:auto;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.text_link:link,.text_link:visited{text-decoration:underline}.white_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.5em;background-color:#fff;padding:1.5em;border:1px solid #8ce0fa;margin-top:3em}.white_box>img{width:350px;border:1px solid #ccc}.white_box>div{width:calc(100% - 350px - 1.5em);text-align:justify}.white_box>div p{margin-top:0}.white_box>div .btn_red{margin-top:1.5em}.white_box>div .text_link{text-align:right}.swiper{width:100vw;position:relative;left:0}.swiper .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.swiper .swiper-slide{max-width:470px;margin-left:.75em;margin-right:.75em}.about_bg{width:100vw;height:auto;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 1200px){body{font-size:1.55vw}.cap{font-size:1.4vw}figcaption{font-size:1.3vw}#header ul.global_nav>li:hover{-webkit-transform:translateY(0);transform:translateY(0)}#header ul.global_nav>li:hover>div::after{bottom:-2px}#header ul.global_nav>li.tablet_click{-webkit-transform:translateY(2px);transform:translateY(2px)}#header ul.global_nav>li.tablet_click>div::after{bottom:0}#header ul.global_nav>li>div::after{border-radius:.8vw;bottom:-2px}#header ul.global_nav>li>div>a{font-size:1.4vw;line-height:1.2;padding-top:.7em;padding-bottom:.7em;border-radius:.8vw}#header ul.global_nav>li>div>a span{font-size:1.3vw;letter-spacing:.15em}#header .global_nav{width:100vw;position:relative;left:-2vw}#header .global_nav ul{margin-left:2vw;margin-right:2vw}section{padding:0 2vw}.tablet_br{content:"\a";display:block}.btn_main{font-size:2.1rem;margin-top:1em}.top_main_h1 h1{font-size:2.4rem;line-height:1.5}.top_main_h1 .char_lady_main{width:28vw;top:-31vw;left:0}.top_main_h1 .char_man_main{width:28vw;top:-31vw;right:0}.heading{z-index:10}.heading h1,.heading h2{font-size:2.8vw}.heading h1::before,.heading h1::after,.heading h2::before,.heading h2::after{z-index:-1}.heading h1 span,.heading h2 span{font-size:1.6vw}.top_pd_box>a{width:55%}.top_pd_box ul{width:45%;gap:.8vw;padding:0 .8em;margin:0}.top_pd_box ul li a:hover::before{border:none}.top_pd_box ul li a:hover img{-webkit-transform:none;transform:none}.top_pd_box.backpanel .char_comment{top:-5vw;left:10vw}.top_pd_box.backpanel_okugai .char_comment{top:-7.5vw;left:12vw}.top_pd_box.quickpanel .char_comment{top:-5vw;left:10vw}.top_pd_box.backpanel_kantan .char_comment{top:-5vw;left:12vw}.top_pd_box.rollup .char_comment{top:-7.5vw;left:12vw}.top_pd_box.xbanner .char_comment{top:-7.5vw;left:12vw}ul.top_cat_list li a{border-radius:.8vw}ul.top_cat_list li a h3{font-size:2rem}#main{width:100vw}#main .inner{padding:4em 0 2em}h2{font-size:2.8vw}#info_box h2{font-size:1.8rem}#info_box ul li a{padding:1.2em 0}#info_box ul li a .top_info_title{font-size:1.4rem;line-height:1.5}#info_box ul li a.new .top_info_title{padding-left:3.25em}#info_box ul li a .top_info_ymd{font-size:1.2rem;padding-right:1em}#info_box ul li a.new .top_info_title::before{font-size:1.1rem}section#sdgs_main h3{font-size:2.8vw}section#sdgs_main h3 br{display:none}section#sdgs_main h4{font-size:2.4vw}section#sdgs_main h4 br{display:none}section#eco_media .eco_pd_print_box>div{padding-right:.7em}section#eco_media .eco_pd_print_box p{font-size:2vw;line-height:1.4}section#eco_media .eco_pd_print_box .cap{font-size:1.5vw;line-height:1.4}section#eco_media ul.eco_media_list li{width:calc(33.3333% - 1vw)}section#eco_media ul.eco_media_list li h4{font-size:2.1vw}section#eco_media ul.eco_media_list li h4~p{font-size:1.4vw;line-height:1.4}section#eco_media ul.eco_media_list li h4 span{display:block;font-size:1.5vw}section#eco_media ul.eco_media_list li>div>dl dt{font-size:1.3vw}section#eco_media ul.eco_media_list li>div>dl dt:nth-of-type(3){width:46.5%}section#eco_media ul.eco_media_list li>div>dl dd{width:calc(50% - 45px);font-size:1.5vw}section#eco_media ul.eco_media_list li>div>dl dd:nth-of-type(3){width:53.5%}section#eco_media ul.eco_media_list li>div .icon_fireproof{bottom:3.5em;right:.7em}section#eco_media ul.eco_media_list li:nth-of-type(n+4){margin-top:1.5vw}section#eco_media ul.eco_media_list li .pd_btn_list dt{font-size:1.7vw}section#eco_media ul.eco_media_list li .pd_btn_list dd{font-size:1.5vw}section.eco_pd ul{width:100%;max-width:840px;margin:auto}section.eco_pd .inner .eco_pd_img{top:4em;left:calc(43.5% - 1.5em + 3.5em)}section.eco_pd ul li:nth-of-type(2){margin-top:180px}section.eco_pd ul li h3{font-size:2.4vw}section.eco_pd ul li h3 span{font-size:1.7vw}section.eco_pd .price{font-size:5.4vw}section.eco_pd .price span.yen{font-size:3vw}section.eco_pd .price span.tax{font-size:2.1vw}section.eco_pd#rollup ul li:nth-of-type(2){margin-top:310px}section.eco_pd#company_flag ul li:nth-of-type(2){margin-top:350px}section.eco_pd .price img.icon_unit_price{width:5vw;max-width:55px;height:auto;max-height:55px;vertical-align:-0.5vw}.btn_detail_deco{width:15vw;max-width:155px;font-size:1.3rem;padding:.65em 1.75em .65em 0;border-radius:.6em;border-top-right-radius:0;border-bottom-left-radius:0;bottom:0;left:auto;right:0}.btn_detail_deco::before{width:1.7vw;height:1.7vw;border-radius:50%;right:.75em}.btn_detail_deco::after{right:.75em}ul.flow_simplified{width:100%;margin-left:0;margin-right:0}ul.flow_simplified li{height:17vw}ul.flow_simplified li::before{z-index:1}ul.flow_simplified li::after{border-width:1.2em;right:-1.2em}ul.flow_simplified li:nth-of-type(1) figure img{width:7.3vw}ul.flow_simplified li:nth-of-type(2) figure img{width:8vw}ul.flow_simplified li figure figcaption{font-size:1.5rem}.btn_main{width:100%;font-size:1.8rem;padding:1em 0}.btn_main.works::before,.btn_main.mitsumori::before,.btn_main.pd_spec::before,.btn_main.spec::before,.btn_main.flow::before{right:1em}.btn_normal{font-size:1.8vw}button.menu_toggle{display:none}#header{width:100vw;padding:0 2vw;border-bottom-width:.5vw}#header .inner{width:100%;margin-left:0;margin-right:0}#header .header_main::before,#header .header_main::after{left:-2vw}#header .header_main .header_info{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}#header .header_main .header_info a{width:55%}#header .header_main .header_info a .header_logo_add2{font-size:1.3vw;bottom:-4px;left:.5vw;right:auto}#header .header_main .header_info .header_tel_box{width:40%}#header .header_main .header_info .header_tel_box .tel{background-size:4.5vw auto;font-size:4vw}#header .header_main .header_info .header_tel_box p{font-size:1.4vw}#header .header_main .header_main_content{height:auto;position:relative;left:-2vw}#header .header_main .header_main_content img{width:100%;height:auto;padding-left:2vw;padding-right:2vw}.header_info .header_logo_add{font-size:1.3vw;text-align:right;margin-top:0}#footer{padding:0 2vw}#footer .inner{padding:1.5em 0}ul.footer_navi li h4{font-size:1.4rem}ul.footer_navi li>a{font-size:1.1rem;line-height:1.3;padding-left:1.2em;margin-top:.8em}.calendar_box_add{margin:.5em 1.2vw 0}.calendar_box_add .indent01,.calendar_box_add .indent02{font-size:1.4vw}.calendar_box_add .cap{font-size:1.3vw}ul.footer_info li:first-of-type{padding-right:2vw}ul.footer_info li:last-of-type{padding-left:2vw}ul.footer_info li .tel{font-size:3.2vw}ul.footer_info li .tel::before{width:3.5vw;top:.2em}ul.footer_info li p{font-size:1.3vw}ul.footer_info li .footer_link_mail{font-size:1.5vw;padding-left:2.25em;right:2vw}ul.footer_info li .footer_link_mail::before{width:2.7vw;height:2.7vw}ul.footer_info li .strong{font-size:2vw}ul.footer_info li .cap{font-size:1.5vw}ul.footer_info li dl dt,ul.footer_info li dl dd{font-size:1.4vw}ul.footer_info li dl dt{width:8vw}ul.footer_info li dl dd{width:calc(100% - 8vw)}.foot_credit{width:100vw;font-size:1.2vw;padding-left:2vw;padding-right:3.5vw;margin-left:-2vw}.foot_credit::before,.foot_credit::after{content:none}.h3_heading_blue{font-size:2.5vw}.tel_box p{font-size:2vw}.tel_box dl{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tel_box dl dt{min-width:380px;font-size:2vw;text-align:center}.tel_box dl dd a{pointer-events:all}.banner_link{width:90%;max-width:1000px;margin-left:auto;margin-right:auto}#pl{font-size:1rem;top:15px}.pipe_set .cap_title{font-size:1.6vw;margin-left:calc(123px + 1em)}.pipe_set .cap{font-size:1.3vw}section.pd .mod_thumlist_photo_entry p,section.pd .mod_thumlist_photo_entry2 p,section.pd .mod_thumlist_photo_entry3 p,section.pd .mod_thumlist_photo_entry4 p{font-size:1.3vw;text-align:justify}dl.combination_pattern dt{font-size:2vw}dl.combination_pattern dd.caption{font-size:1.4vw}.pattern_image>img{display:block;width:85%;max-width:830px;margin:auto}.pattern_image ol li{font-size:1.5vw;letter-spacing:.02em}#page-top a:hover::before{top:42.5%}.pol{font-size:1.6vw}#tok_table table{width:100%;max-width:800px;margin-top:2em;margin-left:auto;margin-right:auto}#item_list .btn_toggle p,#item_list .btn_toggle2 p,#item_list .btn_toggle3 p,#item_list .btn_toggle4 p,#item_list .btn_toggle5 p,#item_list .btn_toggle6 p,#item_list .btn_toggle7 p,#item_list .btn_toggle8 p{font-size:2vw}form#mailformpro dl dt,form#mailformpro dl dd{font-size:1.55vw}form#mailformpro dl dt{width:25%}form#mailformpro dl dd{padding-left:calc(25% + 1em)}form#mailformpro label.mfp_not_checked,form#mailformpro label.mfp_checked{height:auto;font-size:1.55vw}form#mailformpro .cap{font-size:1.3vw}form#mailformpro select{font-size:1.55vw}form#mailformpro #other_detail textarea{margin-top:0}input[type=text],input[type=number],input[type=tel],input[type=fax],input[type=email],input[type=password],select,textarea{font-size:1.55vw}input[type=text]~.cap,input[type=number]~.cap,input[type=tel]~.cap,input[type=fax]~.cap,input[type=email]~.cap,input[type=password]~.cap,select~.cap,textarea~.cap{display:block;margin-top:.65em}.must{font-size:1.3vw}.mfp_element_submit,.mfp_element_reset,.mfp_element_button,button.mfp_next,button.mfp_prev{font-size:1.9vw;color:#333}#cod_fee_list{margin-left:.5em}#cod_fee_list table.table_style01 th,#cod_fee_list table.table_style01 td{font-size:1.3vw;padding-left:.4em;padding-right:.4em}#cod_fee_list table.table_style01 .kingaku{font-size:1.55vw}div.mfp_buttons{color:#333}}@media screen and (max-width: 767px){html{background:none;border-bottom:none}body{min-width:initial;background:none;font-size:1.3em;line-height:1.75}a:hover{opacity:1 !important}#wrapper,#contents{width:100vw}#wrapper{overflow-x:hidden}figcaption{font-size:1.1rem}header{width:100vw;height:auto;background:none}header h1{text-indent:0;white-space:normal;overflow:visible;position:static}header h1 a{display:inline;position:static}header h1 a img{width:250px;height:40px;margin:5vw}#header{padding:0;border-bottom-width:3px}#header .header_main::before,#header .header_main::after{height:4px;left:0}#header .header_main .header_logo{width:80%}#header .header_main .header_info{width:80vw;padding-top:calc(1em + 4px);padding-bottom:1em;padding-left:0;margin-left:1em}#header .header_main .header_info::after{left:-1em}#header .header_main .header_info .header_logo_add{display:none}#header .header_main .header_info .header_tel_box{display:none}#header .header_main .header_info>a img{margin-bottom:1.5em}#header .header_main .header_info>a .header_logo_add2{font-size:1rem;margin:auto;left:0}#header .header_main .header_main_content{background:none;left:0}#header .header_main .header_main_content img{padding-left:0;padding-right:0}#header .global_nav{display:none}#header button.menu_toggle{top:10px !important;right:10px !important}#header #mobile_globalNav .menu_head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:18vw}#header #mobile_globalNav .menu_head .header_logo{padding-top:0 !important}#header #mobile_globalNav .menu_head .header_logo img{width:100%;margin-top:20px !important}#header #mobile_globalNav>ul{height:75vh !important}#header #mobile_globalNav>ul>li a{font-size:1.4rem !important;padding:.45rem 0 !important}#header #mobile_globalNav>ul>li>ul>li a{font-size:1.2rem !important;padding:.25rem 0 !important}#header .mobile_info{width:50vw !important;margin:0 25% !important;bottom:15px !important}#header .mobile_info p{font-size:1.1rem !important;margin:.2em 0 0 !important}#mobile_globalNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;width:100vw;height:100vh;background-color:#009ee5;position:fixed;top:0;z-index:5000;overflow-y:auto}#mobile_globalNav p,#mobile_globalNav a{text-align:center}#mobile_globalNav .menu_head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 1em;padding-top:calc(1em + 4px);padding-bottom:1em;border-bottom:none}#mobile_globalNav .menu_head a{width:80vw;background-color:rgba(0,0,0,0);padding:0}#mobile_globalNav .menu_head a img{width:100%;height:auto;position:relative;z-index:10}#mobile_globalNav>ul>li{width:100vw;color:#fff;font-size:1.3rem;font-weight:400;text-align:center;border-top:1px solid #21baff;position:relative}#mobile_globalNav>ul>li.nav1{border-top-width:2px}#mobile_globalNav>ul>li>ul{max-height:0;-webkit-transition:.15s;transition:.15s;overflow:hidden}#mobile_globalNav>ul>li>ul.open{max-height:100vh}#mobile_globalNav>ul>li>ul li.link_category{margin:1em 5vw 0}#mobile_globalNav>ul>li>ul li.link_category:first-of-type{margin-top:5vw}#mobile_globalNav>ul>li>ul li.link_category:last-of-type{margin-bottom:5vw}#mobile_globalNav>ul>li>ul li.link_category>p{background-color:#0763b7;line-height:1;padding:1em 0;border:1px solid #0058a6;border-radius:.3em;margin:0;position:relative}#mobile_globalNav>ul>li>ul li.link_category>p::before{content:"";display:block;width:6px;height:6px;border:1px solid rgba(0,0,0,0);border-top-color:#b5d4f2;border-right-color:#b5d4f2;margin:auto;position:absolute;top:0;bottom:0;left:1em;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.15s;transition:.15s}#mobile_globalNav>ul>li>ul li.link_category>p.open::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:8px}#mobile_globalNav>ul>li>ul li.link_category>p~ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;max-height:0;overflow:hidden;-webkit-transition:.15s;transition:.15s}#mobile_globalNav>ul>li>ul li.link_category>p~ul.open{max-height:100vh}#mobile_globalNav>ul>li>ul li.link_category>p~ul li{display:block;width:100%}#mobile_globalNav>ul>li>ul li.link_category>p~ul li a,#mobile_globalNav>ul>li>ul li.link_category>p~ul li p{display:block;text-align:left;line-height:1;padding:.8em 0;padding-left:2em;position:relative}#mobile_globalNav>ul>li>ul li.link_category>p~ul li a::before,#mobile_globalNav>ul>li>ul li.link_category>p~ul li p::before{content:"";display:block;width:5px;height:5px;border:1px solid rgba(0,0,0,0);border-top-color:#b5d4f2;border-right-color:#b5d4f2;margin:auto;position:absolute;top:2px;bottom:0;left:.8em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#mobile_globalNav>ul>li>ul li.link_category>p~ul li.link_detail{width:50%}#mobile_globalNav>ul>li>ul li.link_category>p~ul li:first-of-type{margin-top:1em}#mobile_globalNav>ul>li>ul li.link_category>p~ul li dl{padding:0 1em;margin:0}#mobile_globalNav>ul>li>ul li.link_category>p~ul li dl dt,#mobile_globalNav>ul>li>ul li.link_category>p~ul li dl dd{width:100%;line-height:1}#mobile_globalNav>ul>li>ul li.link_category>p~ul li dl dt{font-size:1.4rem;color:#b5d4f2;text-align:left;margin:.6em 0}#mobile_globalNav>ul>li>ul li.link_category>p~ul li dl dd a{padding-top:.7em;padding-bottom:.7em;padding-left:1em}#mobile_globalNav>ul>li>ul li.link_category>p~ul li dl dd a::before{left:-0.3em}#mobile_globalNav>ul>li>ul>li:last-of-type{border-bottom:none}#mobile_globalNav>ul>li>a,#mobile_globalNav>ul>li>p{display:block;background-color:#078ccf;font-size:1.5rem;color:#fff;font-weight:700;line-height:1;letter-spacing:.05em;padding:1em 0;margin:0;position:relative}#mobile_globalNav>ul>li>a::before,#mobile_globalNav>ul>li>p::before{content:"";display:block;width:6px;height:6px;border:1px solid rgba(0,0,0,0);border-top-color:#74cef8;border-right-color:#74cef8;margin:auto;position:absolute;top:0;bottom:0;left:1em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#mobile_globalNav>ul>li.nav2>p::before,#mobile_globalNav>ul>li.nav3>p::before,#mobile_globalNav>ul>li.nav4>p::before{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.15s;transition:.15s;left:1.15em}#mobile_globalNav>ul>li.nav2>p.open::before,#mobile_globalNav>ul>li.nav3>p.open::before,#mobile_globalNav>ul>li.nav4>p.open::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:8px}#mobile_globalNav ul.data_guide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}#mobile_globalNav ul.data_guide li.link_detail{width:50%;padding-left:5vw;margin:1em 0}#mobile_globalNav ul.data_guide li.link_detail:last-of-type{padding-left:0;padding-right:5vw}#mobile_globalNav ul.data_guide li a{display:block;font-size:1.2rem;text-align:left;line-height:1.4;padding:.7em 0;padding-left:1em;padding-right:.7em;position:relative}#mobile_globalNav ul.data_guide li a::before{content:"";display:block;width:6px;height:6px;border:1px solid rgba(0,0,0,0);border-top-color:#b5d4f2;border-right-color:#b5d4f2;margin:auto;position:absolute;top:1px;bottom:0;left:-0.3em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#mobile_globalNav .mobile_menu_list{width:100%;margin-top:1em}#mobile_globalNav .mobile_menu_list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100vw;background-color:#12a3e7;margin-left:-5vw;border-top:1px solid #12a3e7;border-bottom:1px solid #12a3e7}#mobile_globalNav .mobile_menu_list ul li{width:50vw}#mobile_globalNav .mobile_menu_list ul li:nth-of-type(1){border-right:1px solid #12a3e7}#mobile_globalNav .mobile_menu_list ul li a{display:block;background-color:#078ccf;position:relative}#mobile_globalNav .mobile_menu_list ul li a.no_icon p{color:#fff;padding-left:2.5em;position:relative}#mobile_globalNav .mobile_menu_list ul li a.no_icon p::before{content:"";display:block;width:6px;height:6px;border:1px solid rgba(0,0,0,0);border-top-color:#74cef8;border-right-color:#74cef8;margin:auto;position:absolute;top:0;bottom:0;left:1em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#mobile_globalNav .mobile_menu_list ul li a img{margin:auto;position:absolute;top:0;bottom:0;left:.7em}#mobile_globalNav .mobile_menu_list ul li a p{font-size:1.3rem;color:#fff;text-align:left;letter-spacing:0;padding:1.2em .7em 1.2em 3.8em;margin:0}#mobile_globalNav .mobile_menu_list ul li#mobile_menu_login a img{left:.6em}#mobile_globalNav .mobile_menu_list ul li#mobile_menu_registration a img{left:.8em}#mobile_globalNav .mobile_menu_list ul li#mobile_menu_logout a img{left:.8em}button.menu_toggle{display:block;width:45px;max-width:45px;height:45px;max-height:45px;background-color:#009de5;text-indent:100%;overflow:hidden;padding:0;border:none;border-radius:0;outline:none;position:fixed;top:0;right:0;z-index:9000}button.menu_toggle::before{content:"";display:block;background:url("../img/mobile_menu_icon.png") no-repeat left -45px;width:45px;height:45px;position:absolute;top:0;z-index:-1;-webkit-transition:.25s;transition:.25s}}@media only screen and (max-width: 767px)and (-webkit-min-device-pixel-ratio: 2){button.menu_toggle::before{background:url("../img/mobile_menu_icon@2x.png") no-repeat left -45px;background-size:45px auto}}@media screen and (max-width: 767px){button.menu_toggle.open::before{background-position-y:0}#mobile_globalNav .mobile_info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:90vw;text-align:left;margin:1.2em 5vw}#mobile_globalNav .mobile_info .tel{width:60%;background-image:url("../img/icon_free_dial_white.png");background-size:30px auto;background-position-y:calc(50% + 2px);background-repeat:no-repeat;font-size:2.4rem;color:#fff;font-weight:700;line-height:1;padding-left:1em;pointer-events:initial}}@media only screen and (max-width: 767px)and (-webkit-min-device-pixel-ratio: 2){#mobile_globalNav .mobile_info .tel{background-image:url("../img/icon_free_dial_white@2x.png");background-size:30px auto}}@media screen and (max-width: 767px){#mobile_globalNav .mobile_info>p{width:40%;font-size:1.1rem;color:#fff;text-align:left;line-height:1.4;padding-left:.6em;margin:0}#mobile_globalNav .mobile_info>p span{font-size:1rem}#mobile_globalNav .mobile_info .btn_mail{width:80%;max-width:500px;padding:1em 0;-webkit-box-shadow:0 0 2px #1d4a75;box-shadow:0 0 2px #1d4a75;margin-top:1.5em}#mobile_globalNav .mobile_info .other_link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:100vw;margin-left:-5vw !important;margin-right:-5vw !important;margin:0}#mobile_globalNav .mobile_info .other_link>a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:49.9vw;background-color:#277ed0;font-size:1.1rem;color:#fff;text-align:center;line-height:1;padding:1.4em 0;padding-left:1em;position:relative}#mobile_globalNav .mobile_info .other_link>a::before{content:"";display:block;width:6px;height:6px;border:1px solid rgba(0,0,0,0);border-top-color:#005fb7;border-right-color:#005fb7;margin:auto;position:absolute;top:0;bottom:0;left:.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#mobile_globalNav .mobile_info .other_link>a:nth-of-type(1){border-right:1px solid #006acc}#contents{margin-top:0;margin-bottom:0}#contents::before,#contents::after{content:none}#main{width:100vw;margin-top:0}#main h2{font-size:2rem;margin:0}#main h2::after{height:3px}#main h2.title{font-size:2rem;text-align:center;letter-spacing:0;padding-left:0;padding-right:0}#main h2.title::after{top:56px}#main h2.title span{font-size:1.4rem}#main .inner{padding-top:2em;margin-left:2.5vw;margin-right:2.5vw}#pl{width:100%;text-align:left;padding:0;margin:-3em auto 2.5em;position:relative}#pl ol#crumbs{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:auto;padding-bottom:.5em;white-space:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}#pl ol#crumbs li{float:none}#pl ol#crumbs li a{background:none;font-size:1rem;line-height:1.5;padding-right:0}#pl ol#crumbs li a::after{content:none}#pl ol#crumbs li a>span{padding-right:.3em}#pl ol#crumbs li span{font-size:1rem;padding-left:1.35em;position:relative}#pl ol#crumbs li span::before{content:"";display:block;width:5px;height:5px;border-top:1px solid #ccc;border-right:1px solid #ccc;position:absolute;top:6px;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pol{font-size:1.5rem}section#eco_cert dl dt,section#eco_cert dl dd,section#green_procurement dl dt,section#green_procurement dl dd{width:100%}section#eco_cert dl dd,section#green_procurement dl dd{padding-left:0;margin-top:1.5em}section#eco_cert .eco_list_box h4,section#green_procurement .eco_list_box h4{font-size:1.5rem}section#eco_cert .eco_list_box h4::before,section#green_procurement .eco_list_box h4::before{width:4px;height:4px}section#eco_cert .eco_list_box ul li,section#green_procurement .eco_list_box ul li{font-size:1.2rem}section#eco_cert .eco_list_box~.cap,section#green_procurement .eco_list_box~.cap{font-size:1rem}section#eco_cert .quote_box,section#green_procurement .quote_box{font-size:1.2rem;padding:.8em}section#eco_cert .quote_box .cap,section#green_procurement .quote_box .cap{font-size:1rem}section#sdgs_main>div,section#sdgs_main>figure{width:100%}section#sdgs_main>div{padding-right:0}section#sdgs_main>figure{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}section#sdgs_main>figure img{margin-left:1em}section#sdgs_main>figure img:nth-of-type(3n-2){margin-left:0}section#sdgs_main>figure img:nth-of-type(3){margin-top:0}section#sdgs_main h3{font-size:1.9rem;text-align:justify;letter-spacing:0}section#sdgs_main h3::before{width:90px;height:50px;margin:auto;position:absolute;top:0;bottom:0;left:0}section#sdgs_main h4{font-size:1.7rem;letter-spacing:0}section#eco_media h2~p{font-size:1.1rem}section#eco_media .eco_pd_print_box{width:100%;padding:.8em}section#eco_media .eco_pd_print_box>div{text-align:justify;padding-right:.8em}section#eco_media .eco_pd_print_box p{font-size:1.5rem;line-height:1.4}section#eco_media .eco_pd_print_box .cap{font-size:1.2rem;margin-top:.5em}section#eco_media ul.eco_media_list li{width:80%;margin-left:auto;margin-right:auto}section#eco_media ul.eco_media_list li:nth-of-type(n+2){margin-top:1.5em}section#eco_media ul.eco_media_list li h4{font-size:1.6rem}section#eco_media ul.eco_media_list li p{font-size:1.2rem}section#eco_media ul.eco_media_list li>div{padding:.7em}section#eco_media ul.eco_media_list li>div dl dt{font-size:1rem;border-radius:.3em}section#eco_media ul.eco_media_list li>div dl dd{font-size:1.2rem}section#eco_media ul.eco_media_list li>div dl~img{display:block;width:80%;max-width:235px}section#eco_media ul.eco_media_list li .pd_btn_list{padding:.7em}section#eco_media ul.eco_media_list li .pd_btn_list dt{font-size:1.3rem}section#eco_media ul.eco_media_list li .pd_btn_list dd{font-size:1.1rem;padding:.6em 0}section#eco_media ul.eco_media_list li .icon_media_type img{width:25%;max-width:80px;height:auto;vertical-align:top}section#eco_media ul.eco_media_list li>div .icon_fireproof{right:.7em;bottom:.7em}section#pd{margin-bottom:0}section#pd .pd_nav{display:none}section#pd .inner{padding-bottom:0}section.eco_pd .inner .eco_pd_img{text-align:center;margin:auto;top:2em;left:0;right:0}section.eco_pd ul li h3{font-size:1.7rem}section.eco_pd ul li h3 span{font-size:1.3rem}section.eco_pd ul li dl.eco_pd_media dt{font-size:1rem}section.eco_pd ul li dl.eco_pd_media dd{font-size:1.3rem}section.eco_pd ul li .eco_cert_icon{font-size:1.1rem;margin-right:.5em}section.eco_pd ul li .spec img{width:25%;max-width:110px;vertical-align:middle}section.eco_pd ul li .price{font-size:3.2em;margin-top:0}section.eco_pd ul li .price span.yen{font-size:2rem}section.eco_pd ul li .price span.tax{font-size:1.4rem}section.eco_pd ul li dl.eco_pd_spec_list dt,section.eco_pd ul li dl.eco_pd_spec_list dd{font-size:1.1rem;padding:.5em 0}section.eco_pd ul li dl.eco_pd_spec_list dt{width:20%}section.eco_pd ul li dl.eco_pd_spec_list dd{width:80%}section.eco_pd ul li:nth-of-type(1)>img{display:block;width:70vw;margin-left:auto;margin-right:auto}section.eco_pd ul~section h4{font-size:1.6rem}section.eco_pd ul~section h4::before{width:4px;height:4px}section.eco_pd ul{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-flow:column-reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;width:100%}section.eco_pd ul li:nth-of-type(1),section.eco_pd ul li:nth-of-type(2){width:100%}section.eco_pd ul li:nth-of-type(1){margin-top:3em;margin-right:0}section.eco_pd ul li:nth-of-type(1) .pd_img{max-width:350px;margin-left:auto;margin-right:auto}section.eco_pd ul li:nth-of-type(2){margin-top:180px}section.eco_pd#rollup ul li:nth-of-type(2){margin-top:310px}section.eco_pd#company_flag ul li:nth-of-type(2){margin-top:350px}section.eco_pd ul li:nth-of-type(1) .pd_img::before{font-size:1rem}.set_title{font-size:1.3rem;letter-spacing:0}section.eco_pd .price img.icon_unit_price{width:40px;height:40px;vertical-align:-4px}section.eco_pd ul li h3 span span.add_item{margin-left:.5em}#cart_check{display:none !important;bottom:1em;left:-1em;right:auto}#cart_check .btn_cart2{padding-left:3em;border-radius:5px}#cart_check .btn_cart2::before{left:2em}.cap{font-size:1rem;text-align:justify}.linkbox{font-size:1.5rem}.linkbox .text_ss{font-size:1rem}section{width:100%;padding:0;margin-bottom:1em}br{display:none}.sp_none{display:none !important}.sp_only{display:block !important}.top_set_image{margin-bottom:15px}.top_set_image::before,.top_set_image.japan::before{width:65px;height:65px;top:-15px;right:5px}.top_main_h1 h1{font-size:2rem;line-height:1.5;text-align:center;letter-spacing:0;margin-top:2em}.top_main_h1 h1 span{display:block}#info_box ul li a{display:block}#info_box ul li a .top_info_ymd{display:block;padding-left:0;margin-bottom:.7em}ul.top_cat_list{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;gap:2em;width:100%}ul.top_cat_list li a{border-radius:1.1vw}ul.top_cat_list li a h3{letter-spacing:0}ul.top_cat_list li a>div{padding-top:3em;padding-bottom:1em}ul.top_cat_list li a>div p{font-size:1.3rem;letter-spacing:0}ul.top_cat_list .btn_detail_deco{width:30vw;max-width:120px;font-size:1.2rem}ul.top_cat_list .btn_detail_deco::before{width:1.7vw;min-width:16px;height:1.7vw;min-height:16px;border-radius:50%;right:.75em}ul.top_cat_list .btn_detail_deco::after{right:.75em}li.cat04 .top_cat_icon,li.cat05 .top_cat_icon{right:0}.top_pd_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.top_pd_box>a{width:100%}.top_pd_box ul{gap:1em;width:100%;padding:1em}.top_pd_box.backpanel{border:2px solid #2d275f}.top_pd_box.backpanel .char_comment{width:75vw;top:-8vw;left:14vw}.top_pd_box.backpanel_okugai{border:2px solid #f6921e}.top_pd_box.backpanel_okugai .char_comment{width:65vw;top:-12.5vw;left:20vw}.top_pd_box.quickpanel{border:2px solid #a261a4}.top_pd_box.quickpanel .char_comment{width:75vw;top:-10.5vw;left:14vw}.top_pd_box.backpanel_kantan{border:2px solid #e50071}.top_pd_box.backpanel_kantan .char_comment{width:70vw;top:-9vw;left:19vw}.top_pd_box.rollup{border:2px solid #00bab5}.top_pd_box.rollup .char_comment{width:60vw;top:-14vw;left:16vw}.top_pd_box.xbanner{border:2px solid #29aae1}.top_pd_box.xbanner .char_comment{width:60vw;top:-14vw;left:16vw}.heading{width:100%;margin-left:0;margin-right:0}.heading::before,.heading::after{height:3px}.heading h1,.heading h2{font-size:2.1rem;padding:.75em 0}.heading h1::before,.heading h2::before{left:0}.heading h1::after,.heading h2::after{height:auto !important;right:0}.heading h1 span{font-size:1.4rem}.heading h2 span{font-size:1.2rem;letter-spacing:.3em}.heading~#pl{padding-top:2em}.h3_heading_blue{font-size:1.7rem}.pdbox_size,.pdbox_size_l,.pdbox_size_r{width:100%}.pdbox_size{margin-bottom:10px}.pdbox_size .pd_title{font-size:1.7rem}.pdbox_size .pd_title span{font-size:1.3rem}.pdbox_size .pd_title br{display:inline}.pdbox_size .mod_thumlist,.pdbox_size .mod_thumlist2,.pdbox_size .mod_thumlist3,.pdbox_size .mod_thumlist4{width:100%}.pdbox_size .mod_thumlist .mod_thumlist_photo,.pdbox_size .mod_thumlist2 .mod_thumlist_photo,.pdbox_size .mod_thumlist3 .mod_thumlist_photo,.pdbox_size .mod_thumlist4 .mod_thumlist_photo{margin:0}.pdbox_size .mod_thumlist ul,.pdbox_size .mod_thumlist2 ul,.pdbox_size .mod_thumlist3 ul,.pdbox_size .mod_thumlist4 ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:100%}.pdbox_size .mod_thumlist ul li,.pdbox_size .mod_thumlist2 ul li,.pdbox_size .mod_thumlist3 ul li,.pdbox_size .mod_thumlist4 ul li{width:calc(18vw - 5px);height:calc(18vw - 5px);margin-right:0}.pdbox_size>.cap{margin-top:0}.mod_thumlist_photo_entry,.mod_thumlist_photo_entry2,.mod_thumlist_photo_entry3,.mod_thumlist_photo_entry4{width:100%;text-align:center}.mod_thumlist_photo_entry p,.mod_thumlist_photo_entry2 p,.mod_thumlist_photo_entry3 p,.mod_thumlist_photo_entry4 p{text-align:justify}.pdbox_size_l{padding-right:0;padding-bottom:0;border-right:none}.pdbox_size_r{padding-top:40px;padding-left:0}.index_pdbox .size_link{display:inline;line-height:1.75;padding-bottom:2px}.index_pdbox .size_link:first-of-type::after{content:"\a";white-space:pre}.index_pdbox .size_link::before{top:7px}.btn_mitsumori{margin-left:0;margin-right:0}.pdbox_size_r .btn_download_ai,.pdbox_size_r .btn_backpanel_sd_on,.pdbox_size_r .btn_backpanel_dx_on{width:100%;margin-left:0;margin-right:0}.btn_download_ai a{height:auto;background-size:100% auto}.btn_download_ai a br{display:block}.btn_normal{height:auto;font-size:1.7rem;line-height:1.4;padding:12px 0 10px}.btn_normal::before{top:17px}.btn_normal.sp_two_lines::before{top:33px}.btn_normal br{display:inline}.sp_br::before{content:"\a";white-space:pre}h3.midashi{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;background-repeat:repeat-y;line-height:1.4;padding:.7em 0 .5em 1.3em}.spec_list dl dd br{display:block}.size_comparison{text-align:center}.size_comparison>img{float:none}.size_comparison ul{width:100%;margin-top:30px;float:none}.size_comparison ul li{width:100%;height:auto;text-align:justify}.size_comparison ul li:last-of-type{margin-top:20px}.size_comparison2{padding:15px}.size_comparison2 h4.kazari{line-height:1.3;letter-spacing:-0.01em;padding-top:4px}.size_comparison2 img{padding:0;margin-bottom:20px;float:none}ul.tsunagi_box>li{text-align:center}ul.tsunagi_box>li h3{font-size:2.2rem;font-family:inherit;text-align:left;letter-spacing:-0.01em}ul.tsunagi_box>li h3 span.cap{font-size:1.8rem}ul.tsunagi_box>li img{float:none}ul.tsunagi_box>li p{text-align:justify}ul.tsunagi_box>li ul li figure{text-align:center}ul.tsunagi_box>li ul li:nth-of-type(2),ul.tsunagi_box>li ul li:nth-of-type(4){width:100%}ul.tsunagi_box>li ul li.tsunagi_housei_box{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;width:100%;margin:20px 0}ul.tsunagi_box>li .yellow_box{height:auto;position:static}ul.tsunagi_box>li .yellow_box h3{font-size:2rem;padding:15px;margin-bottom:0;position:static}.pipe_box{text-align:center;margin-bottom:20px}.pipe_box img{margin:0;float:none}.pipe_box h4.kazari,.pipe_box p{text-align:justify}.pipe_box h4.kazari{margin-top:20px}ul.pdlist li{width:48.5%;padding:7px;margin-bottom:10px}ul.pdlist li:nth-child(3n+2):last-child{margin-left:0;margin-right:0}ul.pdlist li:nth-child(3n+1):last-child{margin-left:0;margin-right:0}ul.pdlist li>dl:nth-of-type(n+2){margin-top:5px}ul.pdlist li>dl dt{font-size:87%;line-height:1.4}ul.pdlist li .pd_name{font-size:1.4rem;padding-bottom:0}ul.pdlist li .common_price,ul.pdlist li .camp_price{font-size:2.1rem;padding-top:0;margin-top:0}ul.pdlist li .common_price span.yen,ul.pdlist li .camp_price span.yen{font-size:87%}#idMediaWrap{width:90%}#idMediaWrap #lineupItem{width:75%;overflow:hidden}#index_works .btn_normal,#scene .btn_normal,#flow .btn_normal{height:auto}#index_works .btn_normal::before,#scene .btn_normal::before,#flow .btn_normal::before{top:18px}.blueback{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:15px}.blueback>p{font-size:87%;line-height:1.5}.blueback .btn_normal{width:100%}.blueback ul.pdflow{width:200px;margin-left:auto;margin-right:auto}.blueback ul.pdflow li{margin-top:30px}.blueback ul.pdflow li:first-of-type{margin-top:0}.blueback ul.pdflow li:before{border-left-color:rgba(0,0,0,0);border-top-color:#ccc;margin:auto;left:0;right:0;top:-20px}.blueback h5{font-size:1.4rem;line-height:1.4}.blueback ul li{font-size:1.2rem;line-height:1.65}.blueback ul li::before{width:4vw;max-width:20px;left:-2em}section#scene .btn_normal{width:calc(100% - 30px)}section#scene .box3,section#scene .box4{width:100%;float:none}section#scene .box3 p{font-size:1.3rem}section#scene .box4{text-align:center}section.fireproof{width:111.111%;border-width:2px;border-left-width:0;border-right-width:0;border-radius:0;margin-left:-5.555%}section.fireproof h3.midashi{width:100%}section.fireproof .fp_box{text-align:center;margin-bottom:0}section.fireproof .fp_box img{width:80%;margin:0 0 10px;float:none}section.fireproof .fp_box p{font-size:1.3rem;text-align:justify}section.fireproof .fp_box .fp_label{display:block;margin-left:5%;margin-right:5%;position:relative}section.fireproof .fp_box .fp_label img{width:initial;margin-bottom:0;position:absolute;bottom:10px;right:9px}section.fireproof .fp_box .fp_label p{font-size:1.8rem}section.fireproof .fp_box .fp_label p br{display:block}section.fireproof .fp_box .fp_label p span{vertical-align:3px}section.fireproof ul.fp_label_point{margin-top:0}section.fireproof ul.fp_label_point li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;padding-left:4.2em;padding-top:0 !important;padding-bottom:0;margin-top:10px}section.fireproof ul.fp_label_point li::before{font-size:6rem;top:9px;left:13px}section.fireproof ul.fp_media{margin-top:0;margin-bottom:20px}section.fireproof ul.fp_media li{margin-top:15px}section.fireproof ul.fp_media li p{font-size:1.3rem;line-height:1.5}.btn_works{width:100%}.btn_works li{width:100%}.btn_works li .btn_normal{width:100%;height:auto;font-size:1.5rem;padding:1em 0}section#difference img{margin-bottom:0}.banner{display:none}#footer{width:100vw;background-color:#e6f6ff;padding:0}#footer .inner{padding-left:5vw;padding-right:5vw}#footer ul.footer_navi{grid-template-columns:1fr;grid-template-rows:1fr}#footer ul.footer_navi li:nth-of-type(n+2){display:none}#footer .calendar_box{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;max-width:500px;padding:1em;margin-left:auto;margin-right:auto}#footer .calendar_box img{width:40vw}#footer .calendar_box .calendar_box_add .indent01,#footer .calendar_box .calendar_box_add .indent02{font-size:1.2rem}#footer .calendar_box .calendar_box_add .cap{font-size:1.1rem}#footer ul.footer_info{display:block}#footer ul.footer_info li{padding-left:0;padding-right:0;border-right:0}#footer ul.footer_info li:nth-of-type(n+2){margin-top:4vw}#footer ul.footer_info li .footer_logo{width:80vw}#footer ul.footer_info li .tel{display:none}#footer ul.footer_info li .strong{font-size:1.4rem}#footer ul.footer_info li .footer_link_mail{font-size:1.3rem;padding-left:1.8em;bottom:-3em;z-index:1000}#footer ul.footer_info li .footer_link_mail::before{min-width:18px;min-height:18px}#footer ul.footer_info li dl dt,#footer ul.footer_info li dl dd{font-size:1.1rem}#footer ul.footer_info li dl dt{width:18%}#footer ul.footer_info li dl dd{width:82%}#footer ul.footer_info li dl dd br{display:block}#footer ul.footer_info li .cap{text-align:center}#footer .foot_credit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1rem;margin-left:0}#footer .foot_credit ul{margin-top:2em}#footer .foot_credit ul li{margin:0}#footer .foot_credit p{margin-bottom:2em}ul.footer_info li:first-of-type,ul.footer_info li:last-of-type{width:100%}ul.footer_info li:first-of-type{padding-top:calc(75px + 1em)}ul.footer_info li:first-of-type::before{width:75px;height:75px;top:0;bottom:auto;left:0;right:0}ul.footer_info li:last-of-type{padding-left:0;border-left:0}#table table{width:100%}#table table tr th,#table table tr td{font-size:1.3rem;padding:.7em .4em}#table table tr th a,#table table tr td a{pointer-events:none}#table table tr th{width:25%;line-height:1.2}#table table tr th br{display:inline}#table table tr th .cap{letter-spacing:-0.01em;padding:0}#table table tr td{width:37.5%}#table table tr td.no1 img{display:block;margin:5px auto}#table table tr td.price_text{font-size:1.8rem}#tok_table table{width:100%;margin:0}#tok_table table tr th,#tok_table table tr td{font-size:1.2rem;letter-spacing:0}#tok_table table tr th br,#tok_table table tr td br{display:block}#tok_table table tr th{padding-right:.6em;padding-left:.3em}#tok_table table tr th::first-letter{display:inline-block;font-size:1rem;vertical-align:.1em}span.pol+br{display:block}.fireproof{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 0 25px}.fireproof .fpbox_left,.fireproof .fpbox_right{width:100%;float:none}.fireproof .fpbox_left .fptitle{font-size:1.7rem;letter-spacing:0}.fireproof .fpbox_left .fptext{font-size:1.3rem}.fireproof .fpbox_left .fptext2{line-height:1.4}.fireproof .fpbox_left .cap{text-indent:-0.7em;padding-left:.7em}.fireproof .fpbox_left .btn2{margin:0 auto}.fireproof .fpbox_right{text-align:center;margin-top:20px}#main .caution .left{width:30px;padding-right:.7em;padding-bottom:0;margin-top:2px}#main .caution{width:100%;margin:0}#main .caution::after{display:block;content:"";clear:both}#main .caution h5{font-size:1.5rem;padding-top:.5em;padding-bottom:.5em}#main .caution>img{width:11vw}#main .caution .cap2{font-size:87%}#main .warning ul{font-size:1.2rem;margin-top:3vw}#main .warning ul li{line-height:1.5;margin-bottom:.7em;margin-left:1em}ul.mediabox2 li{width:100%}ul.mediabox2 li .btn_normal{width:100%}.nouki{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}.nouki .nouki_l,.nouki .nouki_r{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.nouki .nouki_l{border-bottom:1px solid #5a9ef2}.nouki .nouki_r .wday{line-height:1.4;letter-spacing:.02em}.nouki .nouki_border{display:none}.switch_1_h4,.switch_2_h4{display:none}.switch_1_h4.current,.switch_2_h4.current{display:block}.switch_1,.switch_2{display:block;margin-bottom:20px}.switch_1.btn_normal,.switch_2.btn_normal{font-size:1.5rem}.switch_1.btn_normal::before,.switch_2.btn_normal::before{-webkit-transform:rotate(90deg);transform:rotate(90deg);top:21px}.switch_1.current,.switch_2.current{display:none}#page-top{bottom:3vw;right:3vw}#info_box ul#newsList li{font-size:1.2rem}#info_box ul#newsList li span.up_ymd{width:25%;padding:1.2em 0}#info_box ul#newsList li span.title{width:75%}dl.combination_pattern dt{font-size:1.7rem;line-height:1.4;padding:.4em 0;margin-bottom:0}dl.combination_pattern dt span::before{content:"\a";display:block}dl.combination_pattern dd ol li{width:100%;padding-top:1.5em;padding-bottom:1.5em}dl.combination_pattern dd ol li:nth-of-type(2){border-top:1px solid #036eb7;border-left:0}dl.combination_pattern dd.caption{margin-top:0}.pattern_image ol li{width:100%;font-size:1.3rem}.pattern_image ol li:nth-of-type(1)::before,.pattern_image ol li:nth-of-type(2)::before,.pattern_image ol li:nth-of-type(3)::before,.pattern_image ol li:nth-of-type(4)::before{width:27px;height:27px}.pattern_image ol li:nth-of-type(2){padding-top:1em}.pattern_image ol li:nth-of-type(2)::before{top:1.3em}.pattern_image ol li:nth-of-type(n+3){border-bottom:1px dashed #333}.btn_design,.btn_other,.btn_cart2,.btn_add,.btn_empty,.select_area button.disabled span,.btn_mitsumori,.btn_login,.btn_logout{font-size:1.3rem}#main .select_area button{font-size:1.3rem}.btn_other::before{width:20px;height:22px;top:9px}.btn_cart2::before{top:8px}#sp_login_user{display:none;width:100%;background-color:#fff;font-size:1.1rem;padding:.5em 1em;border-bottom:1px solid #bed9f3;margin:0}#sp_login_user #sp_login_user_name{color:#0171ba;font-weight:700;border-bottom:1px dashed #0171ba}.sp_login_user_wrapper{display:block}section.pd .mod_thumlist_photo_entry,section.pd .mod_thumlist_photo_entry2,section.pd .mod_thumlist_photo_entry3,section.pd .mod_thumlist_photo_entry4{margin:auto;left:0;right:0}section.pd .mod_thumlist_photo_entry img,section.pd .mod_thumlist_photo_entry2 img,section.pd .mod_thumlist_photo_entry3 img,section.pd .mod_thumlist_photo_entry4 img{display:block;margin-left:auto;margin-right:auto}section.pd .mod_thumlist_photo_entry p,section.pd .mod_thumlist_photo_entry2 p,section.pd .mod_thumlist_photo_entry3 p,section.pd .mod_thumlist_photo_entry4 p{font-size:1.2rem;text-align:left}section.pd .select_area label.btn_konpou_detail{width:47%;font-size:1.3rem;padding:.5em 0;padding-bottom:1.5em}section.pd .select_area label.btn_konpou_detail:last-of-type{margin-right:0}section.pd .select_area label.btn_konpou_detail::before{left:0;right:0;top:auto}#btn_tatami_detail:checked+label::before,#btn_tatami_detail2:checked+label::before,#btn_tatami_detail3:checked+label::before,#btn_tatami_detail4:checked+label::before,#btn_maki_detail:checked+label::before,#btn_maki_detail2:checked+label::before,#btn_maki_detail3:checked+label::before,#btn_maki_detail4:checked+label::before{top:11px}dl.combination_pattern dd.caption{font-size:1.2rem}.select_area .konpou_detail_box2 .table.packing th{width:65%}.select_area .konpou_detail_box2 .table.packing th .cap{font-size:1rem}.cap.maki_price{padding-top:0;padding-bottom:0}#main .linkbox>p br{display:block}.trace_trimming_box.level1 .title_list{border-bottom:0}.trace_trimming_box.level2 .title_list{border-bottom:0}.trace_trimming_box.level2 .title_list>div:last-of-type>p .cap{display:block;font-size:1.1rem;text-indent:0;margin-top:.4em}section.data_guide .cap{font-size:1.1rem}.pattern_image>img{width:100%}#item_list .btn_toggle p,#item_list .btn_toggle2 p,#item_list .btn_toggle3 p,#item_list .btn_toggle4 p,#item_list .btn_toggle5 p,#item_list .btn_toggle6 p,#item_list .btn_toggle7 p,#item_list .btn_toggle8 p{font-size:1.5rem;line-height:1.5;letter-spacing:.02em;padding:.8em 0}#item_list .btn_toggle p::before,#item_list .btn_toggle2 p::before,#item_list .btn_toggle3 p::before,#item_list .btn_toggle4 p::before,#item_list .btn_toggle5 p::before,#item_list .btn_toggle6 p::before,#item_list .btn_toggle7 p::before,#item_list .btn_toggle8 p::before{border-width:7px;left:.6em}#main section.data_guide#flow .tab-content .caution img{top:.2em}.thanks~.caution+.cap2{width:100%;font-size:1.2rem;padding:.8em;margin-bottom:2em}.thanks~.caution+.cap2 p{margin-left:1em}form#mailformpro dl dt,form#mailformpro dl dd{font-size:1.3rem}form#mailformpro dl dt{width:100%;padding-bottom:.3em;padding-left:.8em}form#mailformpro dl dd{padding-top:.4em;padding-left:.7em}form#mailformpro label.mfp_not_checked,form#mailformpro label.mfp_checked{width:100%;height:auto;font-size:1.2rem;line-height:1.4;white-space:normal}form#mailformpro .cap{font-size:1.1rem}form#mailformpro .cap br{display:block}form#mailformpro input[type=text]~.cap,form#mailformpro input[type=number]~.cap,form#mailformpro input[type=tel]~.cap,form#mailformpro input[type=fax]~.cap,form#mailformpro input[type=email]~.cap,form#mailformpro input[type=password]~.cap,form#mailformpro select~.cap,form#mailformpro textarea~.cap{display:block;margin-top:.6em}form#mailformpro textarea{font-size:1.2rem;margin-top:0}form#mailformpro textarea::-webkit-input-placeholder{font-size:1.2rem}form#mailformpro textarea::-moz-placeholder{font-size:1.2rem}form#mailformpro textarea:-ms-input-placeholder{font-size:1.2rem}form#mailformpro textarea::-ms-input-placeholder{font-size:1.2rem}form#mailformpro textarea::placeholder{font-size:1.2rem}dt.mfp span.must{font-size:1rem;margin-top:-3px;margin-left:0;margin-right:1em}ul#mfp_phase_stat{text-align:center;padding:.8em}button.mfp_next,button.mfp_prev{font-size:1.3rem;color:#333}div.mfp_buttons button{font-size:1.5rem;color:#333}div#mfp_overlay_inner{width:90vw;font-size:1.2rem;padding:1em}div#mfp_overlay_inner h4{font-size:1.4rem;text-align:center;margin:.7em 0}table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{display:block;width:100%;font-size:1.2rem}table#mfp_confirm_table tr th{padding-bottom:0}table#mfp_confirm_table tr td{padding-top:0;border-top:0}table#mfp_confirm_table tr td#td_mfp_shopping_cart_value br{display:block}form#mailformpro select,#mfp_shopping_cart select{height:3em;font-size:1.2rem}input[type=text],input[type=number],input[type=tel],input[type=fax],input[type=email],input[type=password],select,textarea{font-size:1.2rem}#main .select_area .strong{font-size:1.4rem;margin-left:.3em}.select_area span.num{font-size:1.1rem}form#mailformpro .complete_data_add,#main .complete_data_add{font-size:1.3rem;text-align:justify;letter-spacing:0;padding:.7em;margin:.5em 0 1em}.link_site_btn{width:70%;min-width:240px;max-height:inherit;padding:.6em}.link_site_btn>p{width:100%;font-size:1.5rem;text-align:center;padding-bottom:.5em;padding-left:0}.link_site_btn>p span{font-size:1rem}.link_site_btn>p::before{border-left-color:rgba(0,0,0,0);border-top-color:#fccd63;top:auto;bottom:-1em;left:0;right:0}.link_site_btn>img{display:block;width:70%;max-width:200px;margin-left:auto;margin-right:auto}#page-top a::after{background-color:#009ee5}.btn_variable_size_mitsumori{font-size:1.6rem}.btn_variable_size_mitsumori::before{border-width:6px}.foot_credit p:first-of-type{display:none}section#effort_3r::before{height:5px}section#effort_3r .inner{width:90vw}section#effort_3r ul.col3_list li{width:100%}section#effort_3r ul.col3_list li::before{top:.25em}section#effort_3r ul.col3_list li img{width:50%;max-width:200px}section#effort_3r ul.col3_list>li:nth-of-type(n+2){padding-top:2em;border-top:1px dotted #feb066;margin-top:2em}section#effort_3r ul.col3_list>li>ul~img{width:80%;max-width:250px !important}form#mailformpro label .cap{display:block}.heading.mb2e~#pl{padding-top:0;top:0}#header .header_main .header_info a{width:auto}#header .header_main .inner img:first-of-type,#header .header_main .inner img:nth-of-type(2){width:100%}section#eco_cert .eco_list_box ul li::before{top:.75em;bottom:auto}section#eco_media ul.eco_media_list li h4~p{font-size:1.1rem}.select_area label select.size_set_select{display:block;margin-bottom:.7em}ul.footer_info li p{font-size:1.1rem}ul.footer_info li .cap{font-size:1.2rem}h1.main_copy{font-size:2.5rem}h1.main_copy+p{font-size:1.6rem;line-height:1.85;text-align:justify}ul.eco_item_spec{gap:1.2em}ul.eco_item_spec li{width:100%;max-width:420px;height:70px;border-radius:15px}ul.eco_item_spec li::before{width:calc(100% - 8px);height:calc(100% - 8px);border-radius:10px;top:4px;left:4px}ul.eco_item_spec li span{font-size:1.5rem;line-height:1.4;letter-spacing:0;padding-left:1em;padding-right:1em}section.ecomark_marketing p{font-size:1.4rem}section.ecomark_marketing .cap{font-size:1.1rem;line-height:1.4}section.ecomark_marketing .conclusion{font-size:1.6rem;text-align:justify}.white_box{gap:1em;padding:1em}.white_box>img{width:85%;max-width:350px;margin-left:auto;margin-right:auto}.white_box>div{width:100%}.btn_red{font-size:1.7rem}.btn_red span{font-size:1.1rem}span.sp_br{height:0;position:relative}span.sp_br::before{content:"\a";white-space:pre}.green_border{padding:1em}.conclusion{font-size:1.8rem;line-height:1.75}#main .inner p{text-align:justify}h3.blue_border{font-size:1.9rem}.tagline{font-size:1.5rem}section.eco_pd .inner .eco_pd_img figcaption{font-size:1rem}.text_list_wrapper{background-color:rgba(0,0,0,0);margin-top:0}}/*# sourceMappingURL=style.min.css.map */