@charset "utf-8";@import url(https://fonts.googleapis.com/css?family=Sawarabi+Gothic);@import url(https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c);@import url(https://fonts.googleapis.com/css?family=M+PLUS+1p);@keyframes flash{0%{transform:scale(1);opacity:.7}to{transform:scale(1.1);opacity:1}}a{color:#000}header #header nav ul li:last-child a{background:#009e44;color:#fff}main{overflow:hidden}main.hyouban_ya{background:#ffdcc3}main .mainSV{position:relative;width:100%;height:50.5vw;background:url(../hyouban_ya/img/mainVback.jpg) no-repeat center;background-size:cover;line-height:1}main .mainSV img{position:absolute;right:0;bottom:0;width:93.875vw;height:auto}main .mainSV .notice{position:absolute;right:0;bottom:0;width:85%;max-width:1600px;margin:0 2.5em 1em 0;padding:0;color:#000;text-align:right}main .mainSV a{display:inline-block;position:relative;top:55%;left:50%;max-width:20vw;height:auto;margin:0 0 0 -23vw}main .mainSV a img{width:100%;height:auto}main .mainSV a:hover img{animation:flash .2s forwards;opacity:1}main section{max-width:900px;margin:0 auto;line-height:1.6}main section h2,main section h3{margin:0 auto 40px;color:#000;font-family:"Sawarabi Gothic";text-align:center}main section h2{position:relative;padding:100px 0 10px;border-bottom:4px solid #000;font-size:40px;font-size:2.5rem;font-weight:760}main section h2 img.icon_no1,main section h3 .icon_cut30{position:absolute;right:-28px;bottom:-28px;width:128px;height:auto}main section h3 .icon_cut30{width:125px}main section h3{padding:50px 0 10px;border-bottom:2px solid #000;font-size:30px;font-size:1.875rem;font-weight:400}main section h3.product_cat--title{position:relative;margin:5% 0;padding:2% 0;border:0;border-radius:40px;background:#fff;line-height:1}main section h4{margin:5% 0;font-size:24px;font-size:1.5rem}main section.read_section{position:relative;max-width:100%;padding:0 0 10%;background:#be550d}main section.read_section h2{margin:0;padding-bottom:0!important;border:0;line-height:1}main section.read_section img{width:100%;max-width:980px}main section.read_section::after{display:block;position:absolute;bottom:-3px;left:0;width:100vw;height:25%;background:url(../hyouban_ya/img/topleadback.png) no-repeat center bottom;background-size:100% auto;content:""}main section#no_1 h2{padding:0 0 10px}main section#no_1 h2 sup{font-size:initial;vertical-align:text-top}main section .section{line-height:1.6;text-align:left}main section .section ul{-ms-flex-pack:distribute;-ms-flex-align:center;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-around}main section .section ul li{width:31%}main section .section+section{margin:0 0 100px}main section .section_01,main section .section_02{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;justify-content:space-between}main section .section_01 .section_inner_box,main section .section_01 .text_box{font-size:16px;font-size:1rem;line-height:1.8125}main section .section_01 .section_inner_box img,main section .section_01 .text_box img,main section .section_02 .section_inner_box img,main section .section_02 .section_inner_box ul li dl .dd_desc,main section .section_02 .section_inner_box ul li dl .dd_desc dl,main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.male{width:100%}main section .section_01 .section_inner_box .notice,main section .section_01 .text_box .notice{margin:-3em 0 0;text-align:right}main section .section_01 .text_box{width:48%}main section .section_01 .text_box .link{display:inline-block;margin:4em 0 0;padding:.5% 5%;border-radius:5px;background:#fff;text-decoration:underline}main section .section_01 .text_box .link:hover,main section .section_sio .link:hover{text-decoration:none}main section .section_01 .section_inner_box{width:52%}main section .section_02{width:100%;max-width:900px;margin:0 auto;text-align:left}main section .section_02 .section_inner_box,main section .section_02 .text_box{width:47.2222%;font-size:16px;font-size:1rem}main section .section_02 .text_box p{margin:0 0 1em}main section .section_02 .text_box p:last-child{margin:0}main section .section_02 .section_inner_box{line-height:1.8125}main section .section_02 .section_inner_box h3{margin:0 auto 10px;padding:10px 0;border:0;font-size:23px;font-size:1.4375rem;text-align:center}main section .section_02 .section_inner_box p{width:90%;padding:0 5%}main section .section_02 .section_inner_box p.notice{width:100%;margin:0;padding:0}main section .section_02 .section_inner_box ul{margin:0 0 30px}main section .section_02 .section_inner_box ul li{position:relative;width:90%;margin:0 5% 15px}main section .section_02 .section_inner_box ul li.li_01{padding:30px 0 0}main section .section_02 .section_inner_box ul li.li_01:after{position:absolute;top:0;left:38px;width:82px;height:53px;background:url(../hyouban_ya/img/graph_notice_2020.png) no-repeat 0 0;content:""}main section .section_02 .section_inner_box ul li dl{-ms-flex-align:center;display:-ms-flexbox;display:flex;align-items:center}main section .section_02 .section_inner_box ul li dl dt{width:40px;color:#e30920}main section .section_02 .section_inner_box ul li dl .dd_desc dl dt{box-sizing:border-box;position:relative;height:45px;border:2px dotted #e30920;color:#fff}main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.female span,main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.male span{box-sizing:content-box;display:table-cell;position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:45px;background:#e30920;vertical-align:middle;transition:all .7s ease}main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.female span em,main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.male span em{font-size:23px;font-size:1.4375rem}main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.male:before{position:absolute;top:-32px;right:-55px;width:82px;height:53px;background:url(../hyouban_ya/img/graph_notice_2015.png) no-repeat 0 0;content:""}main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.male.anim span{width:calc(90% + 4px)}main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.female{width:70%}main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.female.anim span{width:calc(89% + 4px)}main section .section_02 .section_inner_box ul li dl .dd_desc dl dd{width:8.5em}main section .section_02 .section_inner_box ul li dl .dd_desc dl dd p span{font-size:22px;font-size:1.375rem}main section .section_sio .section_sio--inner{width:100%;margin:4% 0;padding:2% 0;background:#fff;text-align:center}main section .section_sio img{width:96%}main section .section_sio .link{display:inline-block;margin:0;padding:.5% 5%;border-radius:5px;background:#fff;text-decoration:underline}main section .product:last-child .boxs{background:#009e44}main section .section_00 ol li{width:1065px;margin:0 0 0 -82.5px}main section .section_00 ol li img{margin:0}main section .section_01 ol li{margin:0 0 5%}main section .product_area ul{-ms-flex-wrap:wrap;display:-ms-flexbox;display:flex;flex-wrap:wrap}main section .product_area ul li{width:25%;margin:0 0 5%;font-family:"Sawarabi Gothic"}main section .product_area ul li a{box-sizing:border-box;display:block;transform:scale(1);transition:all .7s ease}main section .product_area ul li a:hover{transform:translateY(-1%);text-shadow:1px 1px 1px #f5f5f5}main section .product_area ul li dl{text-align:center}main section .product_area ul li dl .dt_title{margin:0 0 20px;font-size:18px;font-size:1.125rem;font-weight:400}main section .product_area ul li dl .dt_title span{letter-spacing:-2px}main section .product_area ul li dl .dd_desc img{width:191px;height:auto;margin:0}main section .product_area ul li dl .dd_desc img:last-child{width:164px;padding:4% 0 2%}main section .product_area ul li dl .dd_desc dl{width:90%;padding:20px 0 0;background:url(../hyouban_ya/img/icon_cut.svg) no-repeat right 5px;background-size:75px}main section .product_area ul li dl .dd_desc dl dt{margin:0 0 20px;font-size:16px;font-size:1rem;line-height:1.5}main section .product_area ul li dl .dd_desc dl dd{font-size:14px;font-size:.875rem}main section .product_area ul li dl .dd_desc.cut30 dl{background:url(../hyouban_ya/img/icon_cut30.svg) no-repeat right 5px;background-size:75px}main section .product_area .notice{padding:0 0 4% 1em;font-size:14px;font-size:.875rem}@media (max-width:767px){header{height:80px}main{overflow:visible}main .mainSV .notice{margin:0 .5em .5em 0;font-size:10px;font-size:.625rem}main .mainSV img{width:90%;height:auto}main section{margin:0 15px}main section p.notice{padding:0 0 25px}main section.read_section{max-width:100%;margin:0;padding:0 0 9%;background:#be550d}main section.read_section h2{padding-bottom:0!important;border:0}main section.read_section img{width:90%}main section.read_section::after{display:block;position:absolute;width:100%;height:20%;content:""}main section#no_1 h2{margin:0 0 35%;text-align:center}main section h2,main section h3{margin:0 0 5%;padding:5% 0 2%;font-size:16px;font-size:1rem}main section h2 img{width:100%;height:auto}main section h2 img.icon_no1{position:absolute;right:33vw;bottom:-29vw;width:25vw;height:auto}main section h3.product_cat--title{margin:0 0 35%}main section h3 img.icon_cut30{position:absolute;right:35vw;bottom:-25vw;width:20vw;height:auto}main section .section ul li:first-child{margin:0}main section .section+section,main section .section_02 .section_inner_box img,main section .section_02 .section_inner_box ul li dl .dd_desc dl dd p{margin:0}main section .product_area ul,main section .section_01,main section .section_02 ul{display:block}main section .section_01 .section_inner_box,main section .section_01 .text_box{width:100%}main section .section_01 .text_box .link{margin:1em 0}main section .section_01 .text_box .link:hover{text-decoration:none}main section .section_01 p{margin:0 0 15px}main section .section_02{display:block;width:100%;margin:0 auto}main section .section_02 img{width:100%;margin:0 0 40px}main section .section_02 .text_box{width:100%;height:auto}main section .section_02 .section_inner_box{width:100%;height:auto;padding:0 0 5px}main section .section_02 p{margin:0 0 1%}main section .section_02 ul li{width:100%;margin:0 0 10%;text-align:center}main section .section_02 .product a,main section .section_02 .section_inner_box h3,main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.female span em,main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.male span em{font-size:16px;font-size:1rem}main section .section_02 .product img{width:80%;margin:0}main section .section_02 .section_inner_box p{width:100%;padding:0 5%;font-size:12px;font-size:.75rem}main section .section_02 .section_inner_box p.notice{margin:0;font-size:14px;font-size:.875rem}main section .section_02 .section_inner_box ul{margin:0 0 30px}main section .section_02 .section_inner_box ul li{position:relative;width:98%;margin:0 1% 15px}main section .section_02 .section_inner_box ul li.li_01:after{position:absolute;top:0;left:38px;width:82px;height:53px;background:url(../hyouban_ya/img/graph_notice_2020.png) no-repeat 0 0;content:""}main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.female span,main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.male span{line-height:2.5}main section .section_02 .section_inner_box ul li dl .dd_desc dl dt.male:before{position:absolute;background:url(../hyouban_ya/img/graph_notice_2015.png) no-repeat 0 0;content:""}main section .section_02 .section_inner_box ul li dl .dd_desc dl dd p span{font-size:16px;font-size:1rem;line-height:2.5}main section .boxs{width:100%;margin:-50px auto 0;padding:18% 0 5%;color:#fff}main section .boxs dl dt{font-size:12px;font-size:.75rem}main section .boxs dl dd{font-size:15px;font-size:.9375rem}main section .section_sio{margin:0 0 1em}main section .section_00 ol li{width:100%;margin:0}main section .section_00 ol li img{width:100%;height:auto;margin:0}main section .product_area ul li{width:100%}main section .product_area ul li dl .dt_title{font-size:16px;font-size:1rem;text-align:center}main section .product_area ul li dl .dd_desc{text-align:center}main section .product_area ul li dl .dd_desc img{width:70%;margin:0}main section .product_area ul li dl .dd_desc img:last-child{width:40%}main section .product_area ul li dl .dd_desc dl{width:100%;padding:20px 0 25px;text-align:left}main section .product_area ul li dl .dd_desc dl dt{margin:0 0 20px;font-size:14px;font-size:.875rem;line-height:1.5}main section .product_area ul li dl .dd_desc dl dd{font-size:13px;font-size:.8125rem}}