@charset "UTF-8";#product{margin:0 auto;font-size:16px}#product div.page_title div.page_title_img::after{background-color:rgba(0,0,0,.35)!important}#product .page_title{margin-bottom:3%}#product .page_title_img{background-image:url('/images/product/title_bg.jpg')}div.result{display:flex;flex-wrap:nowrap}div.result #side_left_grp{padding:0 1%;width:77%}div.result #detail_grp{width:auto!important}div.result #side_right_grp{margin-bottom:3%;padding:0 1%;min-width:290px;width:23%}#category_grp{margin:0 auto 4%;max-width:1370px;display:flex;justify-content:center}#category_grp a{position:relative;display:block;margin:20px 20px 35px;width:300px}#category_grp a:hover{opacity:.8}#category_grp h2{position:absolute;left:50%;transform:translateX(-50%);bottom:-23px;height:47px;padding-top:15px;font-size:1em;padding-left:3em;width:85%;line-height:1;background-color:#16264c;color:#fff}#category_grp h2::before{content:"";width:.4em;height:.4em;border-right:solid 2px #fff;border-bottom:solid 2px #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:1.25em;top:24px;margin-top:-.35em;transition:all .2s ease-out}#category_grp img{width:300px;height:225px}#detail_grp{margin:0 auto 3%;width:95%;max-width:1280px}#detail_grp div.grp_title{padding:10px 1.5em;font-size:18px;font-weight:bold;color:#fff;background-color:#333}#detail_grp form{padding:2em 0;background-color:#ebebeb}#detail_grp dl{margin:0 auto 30px;width:80%}#detail_grp dt{float:left;margin-top:.5em;margin-right:2em;font-weight:bold}#detail_grp dd{margin-bottom:1em;padding-left:9em}#detail_grp dd:last-child{margin-bottom:0}#detail_grp dd:last-child::after{content:"";display:block;clear:both}#detail_grp input[type="text"]{width:100%}#detail_grp button{width:50%;max-width:320px}#list_grp{margin:0 auto}#list_grp div.grp_title{margin-bottom:.75em;padding-top:.25em;padding-left:.25em;font-size:26px;font-weight:500;border-bottom:1px solid #555}#list_grp div.grp_detail{display:flex;flex-wrap:wrap}#list_grp section{padding:1%;margin:.5%;width:24%;border:1px solid #ddd;border-radius:5px}#list_grp section>div{padding:2% 0}#list_grp section::after{}#list_grp h2.p_title{margin-bottom:20px;min-width:210px;text-align:center;color:#00376f;font-size:20px}#list_grp h2.p_title a{display:block}#list_grp h2.p_title a:link,#list_grp h2.p_title a:visited{color:#00376f}#list_grp h2.p_title a:hover{opacity:.75}#list_grp h2.p_title img{display:block;margin:10px auto 30px;width:200px;height:200px}#list_grp .p_text dl{margin:0 auto .25em;max-width:780px;font-size:13px}#list_grp .p_text dt{margin:.1em;padding:.1em;font-weight:bold}#list_grp .p_text dd{margin-bottom:.5em}#list_grp .p_text dd:last-child{margin-bottom:0}body{counter-reset:number}#product_grp h1{margin-bottom:1em;padding:0 0 .05em .25em;font-weight:bold;border-bottom:4px solid #00376f;color:#00376f}#product_grp h2{margin-bottom:.75em;border-bottom:1px solid #555;color:#000}#product_grp .main_img{display:flex}#product_grp .main_img img{margin:0 40px;width:200px;height:200px}#product_grp .main_img_text dt{font-size:13px;font-weight:bold}#product_grp .main_img_text dd{margin-bottom:.5em}#product_grp>section{margin-bottom:1em;counter-reset:number}#product_grp section div.level_contents{padding:0 .75em}#product_grp section div.level_contents *:last-child{margin-bottom:0}#product_grp .lnk_grp>*{padding:0 1.25em 0 0;position:relative;display:inline-block}#product_grp ul{list-style:none}#product_grp dl.desc_list dt{margin-bottom:.5em;font-weight:bold;counter-reset:number}#product_grp dl.desc_list dd{margin-bottom:1em;padding-left:.5em}#product_grp dl.desc_list dd:last-child{margin-bottom:0}#product_grp ul.number_list,#product_grp dl.number_list{list-style:none}#product_grp ul.number_list>li,#product_grp dl.number_list>dt{position:relative;margin-bottom:1em;padding-left:2em}#product_grp dl.number_list>dt{margin-bottom:.5em;font-weight:bold}#product_grp dl.number_list>dd{margin-bottom:1em;padding-left:2.2em}#product_grp ul.number_list>li::before,#product_grp dl.number_list>dt::before{counter-increment:number;content:counter(number);position:absolute;display:block;background-color:#fff;border-radius:100%;text-align:center;font-weight:bold;color:#134794;border:3px solid #134794;top:-2px;left:0;padding-top:1px;width:26px;height:26px;font-size:.8em}#product_grp ul.number_list>li:last-child,#product_grp dl.number_list>dd:last-child{margin-bottom:0}section.level1{position:relative;padding:1em;background-color:#f5f5f5}section.level1 h2{padding-left:.25em}.dl_grp a{padding:0 1em 0 1.1em;position:relative;display:inline-block}.dl_grp a::before{position:absolute;top:0;left:0;font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:.89em}#product_grp section.work>div{display:flex;flex-wrap:wrap}section.work_one{position:relative;margin:1.1%;width:31%;font-size:14px}section.work_one>a{display:block;background-color:#fff}section.work_one>a:link,section.work_one>a:visited{color:#000}section.work_one div:last-child{padding:8px;background-color:#fff}section.work_one img{width:100%}section.work_one h3{margin:0 0 .5em 0;font-size:16px}section.work_one p{margin-bottom:.25em}section.work_one p:last-child{margin-bottom:0}section.work_one dl{margin-bottom:1em;font-size:14px}section.work_one dt{float:left;width:3em;font-weight:bold}section.work_one dd{padding-left:3em}section.work_one dd a,section.work_one dd span{margin-right:.75em;display:inline-block}section.work_one dd a{text-decoration:underline}section.work_one dd::after{content:'';clear:both}section.work_one p:last-child{margin-bottom:0}section.work_one a.box_link{width:110px;border:1px solid #888;color:#666}section.work_one a.box_link:hover{border:1px solid #0c2877;color:#0c2877}#category_grp_side{min-width:200px;background-color:#f3f3f3}#category_grp_side div.grp_title{padding:10px 1.5em;font-size:18px;font-weight:bold;color:#fff;background-color:#333}#category_grp_side a.c_one{display:block}#category_grp_side a.c_one:link,#category_grp_side a.c_one:active,#category_grp_side a.c_one:visited{color:#000}#category_grp_side a.c_one:hover{color:#0c2877!important}#category_grp_side h2{position:relative;padding:10px 36px;font-size:16px;font-weight:500;border-bottom:1px solid #fff}#category_grp_side h2::before{content:"";width:.4em;height:.4em;border-right:solid 2px #000;border-bottom:solid 2px #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:15px;top:23px;margin-top:-.35em}#category_grp_side a.c_one:hover h2::before{border-right:solid 2px #0c2877;border-bottom:solid 2px #0c2877}#detail_grp_side div.grp_title{padding:10px 1.5em;font-size:18px;font-weight:bold;color:#fff;background-color:#333}#detail_grp_side form{padding:1em .75em;background-color:#ebebeb}#detail_grp_side dl{margin:0 auto 30px}#detail_grp_side dt{margin-top:.15em;font-weight:bold}#detail_grp_side dd{margin-bottom:1em}#detail_grp_side dd:last-child{margin-bottom:0}#detail_grp_side input[type="text"]{width:100%}#detail_grp_side button{width:85%}@media screen and (max-width:1500px){#list_grp section{width:calc(32% + 3px)}}@media screen and (max-width:1280px){#list_grp section{width:calc(32% + 2px)}}@media screen and (max-width:1080px){#list_grp section{width:calc(49%)}}@media screen and (max-width:888px){#list_grp section{width:100%}}@media screen and (max-width:768px){div.result{display:block}div.result #side_left_grp{padding:0 2%;width:100%}div.result #detail_grp{width:auto!important}div.result #side_right_grp{margin:0;padding:0;width:100%}#list_grp div.grp_title{font-size:18px}#list_grp section{width:49%}#detail_grp{margin:0 auto;width:100%}#detail_grp form{padding:1em 0}#detail_grp dl{padding:0 1em;width:100%}#detail_grp dt{float:none}#detail_grp dd{padding-left:0}#product_grp section div.text{padding:0 .75em}}@media screen and (max-width:767px){img{max-width:100%}#list_grp section{display:block;padding:8% 3%;width:100%}#list_grp a.main_img{margin-right:0;margin-bottom:1em;width:auto;text-align:center}#list_grp a.main_img img{width:175px;height:175px}#list_grp .main_img_text h2{text-align:center}#list_grp .main_img_text h2 a::before{left:unset}#product_grp .main_img{display:block}#product_grp .main_img img{margin:0 auto 3%;display:block}section.level1{padding:.5em}#product_grp section.work>div{display:block}section.work_one{margin:0 0 10% 0;width:auto}}