@charset "utf8";/* reset ----------------------------- */body { background: transparent;}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote,th,td,figure {margin:0;padding:0;zoom:1;}fieldset, img {border:0;}img{vertical-align:top;}address, caption, cite, code, dfn, th, var {font-style:normal;font-weight:normal;}dfn{font-style:italic}ol, ul, li, dl, dt, dd {list-style:none;}h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}q:before{content:' “';}q:after {content:'” ';}blockquote{margin:1em 40px;font-weight:bold;}blockquote p{margin-bottom:0px;}blockquote p.txt12{line-height:150%;margin-bottom:6px;}abbr, acronym {border:0;}table {border-collapse: collapse;border-spacing: 0;margin:0;padding:0;font-size: 100%;font-size:inherit;font:100%;font-family: inherit;color:#333333;}caption, th, td {text-align: left;vertical-align: top;}* {zoom : 1;}ol li {zoom : normal;}* html ul li dl,* html ol li dl {display: inline;}*:first-child+html ul li dl,*:first-child+html ol li dl { display: inline;}ol,ul,dl{margin: 0;margin-bottom: 1rem;padding:0;}li{margin: 0;padding:0;list-style:none;}ol ol,ul ul,ol ul,ul ol{margin-bottom: 0;}dt{font-weight: 400;}dd{margin-bottom: .5rem;margin-left: 0;}address{font-style:normal;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}*{margin: 0;padding: 0;}*, *:before, *:after {-webkit-box-sizing: border-box;box-sizing: border-box;}/*root ----------------------------- */:root {--color-primary1: hsl(218,82%,45%);/*#1459D0*/--color-primary1-light1: hsl(208,89%,96%);/*#edf6fe*/--color-primary1-light2: rgb(226,240,255);--color-primary1-light3: hsl(206,57%,89%);/*#d6e7f4*/--color-primary2:#69acfd;--color-primary1-dark1:hsl(218,82%,31%);/*#0e3d94*/--color-link1: #222;--color-danger: rgb(255,51,51);/*#ff3333 red*/--color-danger-light: rgb(255,234,234);/*#ffeaea lightred*//*link*/--linkcolor-bg1: var(--color-primary1);--linkcolor-bg2: var(--color-primary1-light1);/*mark*/--color-caution: rgb(255,234,0); /*#ffea00*//*font-family*/--my-font-sans-serif:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic", "メイリオ", Meiryo, sans-serif;--my-font-sans-serif-bold:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic", "メイリオ", Meiryo, sans-serif;--my-font-sans-serif--tt: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;--my-body-font-family: var(--my-font-sans-serif);/*gnavheight*/--gnav--height:33px;--header-main--height:60px;--header-main--height-pc:93px;--header-cont--height:210px;--header-cont--height-pc:244px;--cover-top--height:auto;--cover-top--height-pc:600px;}/* IE only */_:-ms-lang(x)::-ms-backdrop, .selector {font-family: "Segoe UI", Meiryo, sans-serif;}.new-page{display:none;}/*base ----------------------------- */html,body {height: 100%;}body {color: #333;letter-spacing: 0.5px;}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family: var(--my-body-font-family)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong,.bold{font-family: var(--my-font-sans-serif-bold);font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}/*font ----------------------------- */html{font-size: 62.5%;}/*10px*/body{font-size:1.8rem;line-height: 1.8;}/*18px*/p{margin-bottom:1em;}p:last-child{margin-bottom:0;}h2,h3,h4{font-family: var(--my-font-sans-serif-bold);font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}main h1:first-child,main h2:first-child,main h3:first-child,main h4:first-child,main h5:first-child{margin-top:0;}p {margin-bottom: 1.15rem;}.bolds-srf{font-weight:bold;font-family:var(--my-font-serif-bold);}.bolds-ssrf{font-weight:bold;font-family:var(--my-font-sans-serif-bold);}.tx9 {font-size:9px !important;font-size:.9rem !important;}.tx10 {font-size:10px !important;font-size:1.0rem !important;}.tx11 {font-size:11px !important;font-size:1.1rem !important;}.tx12 {font-size:12px !important;font-size:1.2rem !important;}.tx13 {font-size:13px !important;font-size:1.3rem !important;}.tx14 {font-size:14px !important;font-size:1.4rem !important;}.tx15 {font-size:15px !important;font-size:1.5rem !important;}.tx16 {font-size:16px !important;font-size:1.6rem !important;}.tx17 {font-size:17px !important;font-size:1.7rem !important;}.tx18 {font-size:18px !important;font-size:1.8rem !important;}.tx19 {font-size:19px !important;font-size:1.9rem !important;}.tx20 {font-size:20px !important;font-size:2.0rem !important;}.tx24 {font-size:24px !important;font-size:2.4rem !important;}.tx30 {font-size:30px !important;font-size:3rem !important;}.tx36 {font-size:36px !important;font-size:3.6rem !important;}.tx40 {font-size:40px !important;font-size:4rem !important;}.tx-r{text-align:right;}.tx-l{text-align:left;}.tx-c{text-align:center;}.tx-ss{font-size:72% !important;}.tx-s{font-size:83.3% !important;}.tx-m{font-size:123.1% !important;}.tx-L{font-size:2.4rem !important;}.tx-xL{font-size:3.2rem !important;}.tt_1{font-size:180%;letter-spacing:.2em;}.tt_2{font-size:2.6rem;letter-spacing:.2em;}.tt_3{font-size:3rem;letter-spacing:.2em;}.tt_1,.tt_2,.tt_3{font-family: var(--my-font-sans-serif-bold);font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.float_l{float:left;}.float_r{float:right}/*clear ----------------------------- */#clears{clear: both;width:1px;height:1px;}.clears{clear: both;}.clearfix:after{content:".";display:block;height:1%;clear:both;visibility:hidden;line-height:0;}/*margin ----------------------------- */.mg1em{margin:1em !important;}.mg2em{margin:2em !important;}.mgT1em{margin-top:1em !important;}.mgT2em{margin-top:2em !important;}.mgT-primary1 , .mgT3em{margin-top:3em !important;}.mgB1em{margin-bottom:1em !important;}.mgB2em{margin-bottom:2em !important;}.mgB3em{margin-bottom:3em !important;}.pd1em{padding:1em;}/*width ----------------------------- */.w100{ width:100%;}.w80{ width:80%;}.w60{ width:60%;}.w50{ width:50%;}.w33{ width:33%;}.w25{ width:25%;}/*styling ----------------------------- */.tx-danger{color:var(--color-danger);}.marker-caution{background:linear-gradient(transparent 60%, var(--color-caution) 60%);} .bg-primary1{background-color:var(--color-primary1);}.bg-primary1-l1{background-color:var(--color-primary1-light1);}.bg-primary1-l2{background-color:var(--color-primary1-light2);}.bg-primary1-l3{background-color:var(--color-primary1-light3);}.bg-danger{background-color:var(--color-danger-light);}.bg-caution{background-color:var(--color-caution1);}.bd-primary0{border:1px solid #ccc;}.bd-primary1{border:1px solid var(--color-primary1);}.bd-danger{border:1px solid var(--color-danger);}.bd-caution{border:1px solid var(--color-caution);}/* ---------------------------------------------------- *//*header ----------------------------- */header,nav{position:relative;}/*links ----------------------------- */a,a:hover,a:active,a:visited{text-decoration:none;border:none 0;transition: color .8s,opacity .6s,background-size .6s;border-width:0;}a{color:#333;}main a{-moz-transition:color 0.2s ease,border-bottom-color 0.2s ease;-webkit-transition:color 0.2s ease,border-bottom-color 0.2s ease;-ms-transition:color 0.2s ease,border-bottom-color 0.2s ease;transition:color 0.2s ease,border-bottom-color 0.2s ease;border-bottom:dotted 1px rgba(100,100,100,1);color:inherit;}a:hover,a:active{border-bottom-color:transparent;color:#9c9c9c;}.a-grp{width:100%;border:none 0;display:block;transition: all .8s}.a-grp:hover{opacity:1;}/*  btn ----------------------------- */.btn{display: inline-block;text-decoration: none;outline: none;}.btn1 {display: inline-block;text-align: center;border:1px solid var(--color-primary1);color:var(--color-primary1);line-height:1;padding:.9rem 2em;font-size:1.4rem;}.btn1:hover,.btn1:active {border:1px solid var(--color-primary1);background-color:var(--color-primary1);color: #fff;}#nav-sub .btn_contact{display:block;font-size:2.2rem;background:var(--color-primary1) url(../imgs/fg_mailadrs.webp) no-repeat center center;background-size:70% auto;color:transparent;height:90px;line-height: 90px;letter-spacing:.2em;font-family: var(--my-font-sans-serif-bold);font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}#idn_contact .btn_contact span{display:inline-block; display:none;}#idn_contact .btn_contact:hover,#idn_contact .btn_contact.hover{opacity:.8;background-size:72% auto;color:transparent;}#nav-sub .wrp--contactBlock .btn_contact{height:72px;line-height: 72px;}a[target="_blank"]{position:relative;}a[target="_blank"]::before,a[target="_blank"]::after{content:"";width:1.2rem;height:1.2rem;position:absolute;background-position:0 50%;background-repeat:no-repeat;display:inline-block;top:50%;right:-1em;-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;transform:translateY(-50%);background-image:url(../imgs/ico_win-open01.png);}a[target="_blank"]::before{background-image:url(../imgs/ico_win-open01.png);opacity:1;}a[target="_blank"]::after{background-image:url(../imgs/ico_win-open01-hover.png);opacity:0;}a[target="_blank"]:hover::before,a[target="_blank"]:active::before{opacity:0;}a[target="_blank"]:hover::after,a[target="_blank"]:active::after{  opacity: 1;}a.imglink[target="_blank"]::after{content: "";margin: 0;}a.btn1[target="_blank"]{padding-right:3em;}a.btn1[target="_blank"]::before,a.btn1[target="_blank"]::after{content:"";width:1.2rem;height:1.2rem;position:absolute;background-position:0 50%;background-repeat:no-repeat;display:inline-block;top:50%;right:1.8em;-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;transform:translateY(-50%);}a.btn1[target="_blank"]::before{background-image:url(../imgs/ico_win-open02.png);opacity:1;}a.btn1[target="_blank"]::after{background-image:url(../imgs/ico_win-open02-hover.png);opacity:0;}a.btn1[target="_blank"]:hover::before,a.btn1[target="_blank"]:active::before{opacity:0;}a.btn1[target="_blank"]:hover::after,a.btn1[target="_blank"]:active::after{  opacity: 1;}a.btn1.imglink[target="_blank"]::after{content: "";margin: 0;}@media screen and (max-width:767px){ /* [ SP ] *//* icon_info */#idn_contact .wrp_info-tel,#idn_contact .wrp_info-mail{height:66px;line-height: 66px;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:0;}#idn_contact .wrp_info-tel .icon_info{margin-right:.9rem;}}@media print,screen and (min-width:768px){ /* [ PC ] */#nav-sub .btn_contact,#idn_contact .btn_contact{display:block;font-size:2.2rem;background:var(--color-primary1) url(../imgs/fg_mailadrs.webp) no-repeat center center;background-size:70% auto;color:transparent;width:100%;max-width:100%;height:90px;line-height: 90px;letter-spacing:.2em;font-family: var(--my-font-sans-serif-bold);font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}#idn_contact .icon_info{display:none;}}/* ---------------------------------------------------- *//* =================================== *//*common *//* =================================== *//*@media only screen and (max-width: 767px)*/body,.wrapper{display: flex;flex-flow: column;min-height: 100vh;}main {flex: 1;}img{max-width:100%;max-height:100%;}.nodisplay{display:none;}@media screen and (max-width: 767px) { /* [ SP ] */body {min-width:300px;}#main-wrapper,.wrapper {width: 100%;min-width:300px;margin: 0 auto;padding:0;border:0;position: relative;}.pc{display:none;}.sp{visibility:visible;}}@media print,screen and (min-width:768px){ /* [ PC ] */body {min-width:1200px;}#main-wrapper,.wrapper{min-width: 1080px;}.pc{visibility:visible !important;}.sp{display:none !important;}}/* ----------------------------------- *//* header *//* ----------------------------------- */header,.header,.header .wrap{width:100%;margin:0 auto;position:relative;}.header{background:hsl(182, 100%, 100%);}.header .wrap{margin:0 auto;display: flex;flex-wrap: wrap;justify-content:space-between;align-items:center;z-index:5;width:100%;}.header .header-main{width:calc(100% - 60px);}.header .header-main .logoBlock,.header .wrap .header--menu-sub{display:flex;}.header .header-main .logoBlock{width:calc(100% - 5%);display:flex;flex-wrap:wrap;align-items: flex-start;text-align:left;justify-content:center;flex-direction:column;}.header .header-main .logoBlock{margin-left:5%;z-index:10;height:var(--header-main--height);text-align:left;}/*header-main （logoset）*/.header .header-main .logoBlock h1{order:2;display:inline-block;}.header .header-main .logoBlock h2{order:1;display:inline-block;}.header .header-main .logoBlock img{width:100%;max-width:200px;max-height:30px;margin:0;vertical-align:middle;}.header .header-main .logoBlock p{display:none;}.header .hdline{display:none !important;} /*hdline*/header h1 {margin:0;line-height:1;padding:0;height:auto;}header h1 span{display:none;}@media print,screen and (min-width:768px){ /* [ PC ] */header,.header,.header .wrap{width:100%;min-width:1080px;}.header .wrap{max-width:80%;max-width:1200px;}.header .header-main .logoBlock{height:var(--header-main--height-pc);}.header .header-main .logoBlock img{width:100%;max-width:260px;max-height:var(--header-main--height-pc);}.header .hdline{width:auto;font-size:1.3rem;margin:0 0 .6rem !important;line-height:1 !important;display:block  !important;} /*hdline*/}/*main-menu ----------------------------- */.header #main-menu{width:100%;position:absolute;right:0;z-index:5;display:block;bottom:var(--gnav--height);}/*sub-menu-sp ----------------------------- */@media screen and (min-width:768px){ /* [ SP ] */#sub-menu-sp{opacity:0;}}/*  header-main header--menu-sub     btn-products--------------------------- */.header{height:var(--header-main--height);} .header .wrap {display:flex;flex-wrap:wrap;align-items:flex-start;height:var(--header-main--height);}.header .header-main {width:calc(100% - 60px);height:var(--header-main--height);z-index:2;}@media screen and (max-width:767px){ /* [ SP ] */.header .header--menu-sub,.header .header--menu-sub .info_tel{ display:none;}.btn-products{display:none;}}.header .wrap .contactBlock{display:inline-block;}@media print,screen and (min-width: 768px) { /*[pc]*/.header {height:var(--header-main--height-pc);} .header .wrap {height:var(--header-main--height-pc);}.header .header-main{width:40%;height:var(--header-main--height-pc);}.header #main-menu,.header .header--menu-sub{width:60%;max-width:600px;position:absolute;right:calc((100% - 1200px) / 2);z-index:5;display:block;}.header #main-menu{bottom:var(--gnav--height);}.header .header--menu-sub{ /*tel*/margin:0;right:0;top:.3rem;text-align:center;display:flex;justify-content: flex-end;align-items: center;z-index:2;position:relative;}.header .hdline{display:block;font-size:70%;color:#999;line-height:1.2;margin-top:0;}}/*header--menu-sub  contactBlock info_tel ----------------------------- */.header .header--menu-sub div{margin:0 0 0 1.2rem;}.header .header--menu-sub {margin:0;flex: 1;}.header .wrap .contactBlock{width:auto;z-index:4;}.header p{margin:0;padding:0;line-height:1.2;}.header .wrap .contactBlock p{font-size:3.8rem;text-align:right;}.header .wrap .contactBlock p.info_adrs{font-size:1.3rem;}.info_tel{position:relative;vertical-align:middle;font-family: 'Roboto', sans-serif;}.info_tel a{color:var(--color-primary1);}.info_tel::before{content: 'TEL.';font-size:2rem;vertical-align:middle;line-height:1;text-align:center;justify-content: center;}/* ----------------------------------- *//* Global Navigation *//* ----------------------------------- */.gnav-wrapper a:focus, *:focus {outline:none;}.gnav-wrapper {background-color:transparent;position:absolute;top:0;left:0;width: 100%;height:var(--gnav--height);margin: 0 auto 0;z-index: 10;background:transparent;font-size:1.6rem;}.gnav-wrapper .wrpnav{position: relative;width: 100%;}.gnav {height:var(--gnav--height);position: absolute;top:0;left:50%;transform:translateX(-50%);width: 100%;max-width:1080px;display: flex;justify-content:space-between;margin:0 auto;letter-spacing:.08em;}.gnav > li{text-align: center;transition: all .3s ease-in-out;margin-top:0;line-height:1;font-family: var(--my-font-sans-serif-bold);font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.gnav > li > a{color:var(--color-link1);}.gnav > li > a{padding:0;position: relative;display: inline-block;text-decoration: none;height:33px;}.gnav > li > a.current::after,.gnav > li > a::after{position:absolute;left:0;bottom:8px;content:"";width:100%;height:3px;background:var(--color-primary1);opacity: 0;visibility: hidden;-webkit-transition: all 0.3s; -moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}.gnav > li a.current::after,.gnav > li:hover > a::after{display: inline-block;opacity: 1;visibility: visible;}/* ----------------------------------- *//* contContainer *//* ----------------------------------- */.contContainer {width:100%;margin:0 auto 0;position:relative;z-index:2;}.wrp_Block{margin-bottom:6rem;}.contContainer section.sect_footer{margin:0 auto;padding:60px 0;box-sizing:border-box;}/*contarea ----------------------------- */.contarea {width:100%;padding:0;margin:0 auto;}aside .contarea {padding:3rem 5% 6rem;}#Brock_lead-contact{margin:0 auto;letter-spacing:0;text-align:center;font-size:1.8rem;line-height:1.5;} /*サンプルのご用命*/.p_front main,.p_front #Brock_lead-contac{display:flex;justify-content:center;align-items:center;flex-direction:column;}.p_front #Brock_lead-contact{width:90%;font-size:1.6rem;color:#fff;margin:2rem 5%;}@media print,screen and (min-width:768px){ /* [ PC ] */.contarea {padding: 3rem 6rem; }.p_front #Brock_lead-contact,#Brock_lead-contact{text-align:center !important;font-size:2.4rem;color:#333;letter-spacing:.1em;} /*サンプルのご用命*/}/* ----------------------------------- *//* contact （footer） *//* ----------------------------------- */#idn_contact{background:var(--color-primary1-light1);padding:0;margin:0 ;}#idn_contact.contact,.contact,#idn_contact.contact .innerBlock{width:100%;text-align:center;}#idn_contact.contact .innerBlock{margin:0;}#idn_contact.contact .wrp_info-tel,#idn_contact.contact .wrp_info-mail{display:flex;align-items:center;justify-content:center;}.contact .wrp_info-tel{background:#d6e7f4;text-align:center;}.contact .info_tel{height:90px;line-height:90px;display:inline-block;font-size:1.6rem;position:relative;}.contact .info_tel::before{content:"TEL.";margin-right:.6rem;font-size:2.4rem;position:absolute;top:50%;left:-3.5em;width:3.5em;height:30px;line-height:30px;text-align:right;transform:translateY(-50%);}#idn_contact.contact .wrp_info-tel,#idn_contact.contact .wrp_info-mail{position:relative;}@media screen and (max-width:767px){ /* [ SP ] */#idn_contact .info_tel::before{content:"";display:none;}}/*#idn_contact .wrp-contactse ----------------------------- */#idn_contact .wrp-contactset{width:100%;display:flex;justify-content:center;align-items:center;}#idn_contact.contact .wrp_info-mail img { width:60%;margin:0 auto;vertical-align:middle;}.header .info_tel::after,#idn_contact.contact .wrp_info-tel::before,#idn_contact.contact .wrp_info-mail::before{content:"";position:absolute;display:inline-block;bottom:100%;text-align:center;font-size:2.3rem;color:#fff;font-weight:bold;font-family:var(--my-font-sans-serif-bold);}#idn_contact.contact h3{font-size:1.8rem;line-height:4rem;}#idn_contact .wrp-contactset > div{margin:0 auto;} @media screen and (max-width:767px){ /* [ SP ] */#idn_contact.contact .wrp_info-tel{background:var(--color-primary1-light3);}#idn_contact.contact .wrp_info-mail{background:var(--color-primary1-dark1);}#idn_contact.contact h2{display:none;}#idn_contact .wrp-contactset .wrp_info-tel{width:70%;}#idn_contact .wrp-contactset .wrp_info-mail{width:30%;}#nav-sub .wrp_info-tel{position:relative;}#nav-sub .wrp_info-tel::after{content:"平日 9:00〜17:00";position:absolute;display:block;bottom:-1.2rem;left:50%;font-size:1.5rem;transform:translateX(-50%);color:#333;}}@media print,screen and ( min-width: 768px) { /* [PC] *//* midasi(pc only) ----------------------------- */#idn_contact.contact h2,#idn_contact.contact h3{margin:3rem auto;font-family: var(--my-font-sans-serif-bold);font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}#idn_contact.contact h2{font-size:3rem;margin:0;line-height:1.4; display:inline-block;border-bottom:4px solid #0066ff;padding-bottom:4.5rem;position:relative;}#idn_contact.contact h2::after{content:"contact";display:inline-block;height:3px;position:absolute;bottom:3.5rem ;left:50%;transform:translateX(-50%);font-size:1.8rem;color:#999;text-align:center;text-transform:uppercase;}#idn_contact.contact h2{margin:0 0 3rem;}#idn_contact.contact .innerBlock{width:100%;margin:3rem auto 0;text-align:center;background:var(--color-primary2) url(../imgs/bg_contact.webp) 50% 50% no-repeat;background-size:cover;}.contact .info_tel{font-size:4rem;}.header .info_tel::after,#idn_contact.contact .wrp_info-tel::after{content:"平日 9:00〜17:00";position:absolute;display:block;bottom:-1.5rem;left:50%;font-size:1.6rem;transform:translateX(-50%);color:#333;font-weight:normal;}#idn_contact.contact .wrp_info-tel::before{content:"お電話からのお問い合わせ";}#idn_contact.contact .wrp_info-mail::before{content:"WEBからのお問い合わせ";}#idn_contact.contact .wrp_info-tel::after{top:100%;}}@media print,screen and (min-width: 1080px) {#idn_contact.contact .innerBlock{width:90%;}}@media print,screen and (min-width:768px) { /* [PC] */#idn_contact{padding:70px 0 96px;margin-bottom:0;}#idn_contact .wrp-contactset{width:90%;max-width:1080px; min-height:250px;margin:0 auto;padding:0;text-align:center;}#idn_contact.contact .wrp_info-tel,#idn_contact.contact .wrp_info-mail{margin:0;}#idn_contact .wrp-contactset > div{width:100%;margin:0;}.header .info_tel::after{position:absolute;height:1.5em;line-height:1.5em;display:inline-block;width:200px;left:-210px;bottom:0;top:50%;transform:translateY(-50%);text-align:center;background:#f0f0f0;}}/* ----------------------------------- *//* return page top *//* ----------------------------------- */@media only screen{#pagetop_Block {position:fixed;bottom:0;right:0;z-index:19;text-align:center;}#pagetop_Block,#pagetop,#pagetop a{margin:0 auto;}#pagetop_Block,#pagetop span,#pagetop a{width:60px;height:60px;}#pagetop span{font-size:10px;vertical-align:middle;position:relative;display:block;}#pagetop a{display:block;margin:0;width:60px;height:60px;line-height:60px;color: #fff;text-decoration: none;background:rgba(0,0,0,.8);transition: 1s;opacity:0.9;}#pagetop a:hover {text-shadow: 0 0 20px rgba(0,0,0,0.9);background-color:rgba(255,255,255,.5);}#pagetop span::before{display:block;content: '';position:absolute;top:50%;width:16px;height:16px;border-top:1px solid #fff;border-left:1px solid #fff;left:50%;transform: translate(-50%,-50%) rotate(45deg);}}/* ----------------------------------- *//* breadcrumbs *//* ----------------------------------- */.pan{position:absolute;top:var(--header-cont--height);left:0;width:100%;font-size:1.3rem;z-index:2;}.pan ul{width:90%;margin:12px 5% 0;}.pan ul > li{display:inline-block;color:rgba(170,168,168,1);}.pan ul > li{position: relative;display: inline-block;padding: 0 0 0 16px;vertical-align: middle;text-decoration: none;}.pan ul > li:first-child{padding-left:0;}.pan ul > li::before,.pan ul > li::after{position: absolute;top: 0;bottom: 1px;left: 0;margin: auto;content: "";}.pan ul > li::before{left:3px;top:0;width:6px;height:6px;border-top: 1px solid rgba(185,190,205,1) ;border-right: 1px solid rgba(185,190,205,1) ;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.pan ul > li:first-child::before{border:none 0;margin: 0;position: relative;top: 1px;}.pan ul > li a{text-decoration:underline;color:var(--color-primary1);text-decoration:none;}@media print,screen and (min-width:768px){ /* [ PC ] */.pan{top:var(--header-cont--height-pc);left:50%;transform:translateX(-50%);}.pan ul{width:1200px;margin:12px auto 0;padding-left:6rem;}}/* ----------------------------------- *//* footer *//* ----------------------------------- */footer {width:100%;padding:3rem 0;background-color:var(--color-primary1);position:relative;font-size:1.4rem;color:#fff;}footer .innerBlock{width:90%;margin:0 auto;}footer a{color:#fff;}footer p{margin-bottom:0;}.ft_wrp{width:100%;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:column;}footer .vcard{margin:0;order:2;}footer .vcard h1{font-size:2rem;display:block;}footer .vcard h1{margin:0;}footer .vcard h1{font-size:1.8rem;}footer .vcard p{font-size:1.2rem;}footer .info_tel,footer address{margin:0;}footer .info_tel{font-size:1.8rem;display:none;}footer .info_tel::before{content: "TEL.";font-size:1.5rem;}.foot_nav{float:unset;width:100%;}.foot_nav ul{margin:0 0 1.5rem auto;font-size:1.5rem;}.foot_nav li{display:inline-block;;}.foot_nav li:last-child{}.foot_nav li a:hover{color:var(--color-primary1);}.foot_nav li ul{padding-top:3%}.foot_nav li ul li a:before{content:'・';color:#fff}#copyright{width:100%;margin:0 auto;font-size:1rem;color:#fff;}section.contact .innerBlock{margin:6rem auto;}@media print,screen and (min-width:768px) { /* [ PC ] */.ft_wrp,#copyright{max-width:1080px;flex-direction:row-reverse;}footer .vcard,footer .foot_nav{width:50%;}footer .vcard,#copyright{text-align:left;}footer .vcard h1{font-size:2rem;}footer .vcard p{font-size:1.6rem;}.foot_nav{float:unset;width:100%;text-align:right;}}/* ----------------------------------- *//*  layout  *//* ----------------------------------- */.wrp_flex{width:100%;margin:auto;display: flex;flex-wrap: wrap; justify-content:space-between;align-items:stretch;}.flex-child { margin-bottom: 10px; }.flex-child  img {width:100%;}.flex-col2 .flex-child { width: calc( (100% - 30px) / 2 ); }.flex-col3::after,.flex-col3 .flex-child ,.flex-col3 li { width: calc( (100% - 40px) / 3 ); }.flex-col4::before,.flex-col4::after,.flex-col4 .flex-child { width: calc( (100% - 40px) / 4 ); }.flex-col3::after,.flex-col4::before,.flex-col4::after { content: ""; }.flex-col4::before { order: 1; }@media screen and (max-width: 991px) {.flex-col4{position:relative;}.flex-col4::after,.flex-col4 .flex-child {width: calc( (100% - 20px) / 3 ); }}@media screen and (max-width: 767px) {.flex-col3 .flex-child,.flex-col4 .flex-child.wrap_colmlayout3 div{ width: calc( (100% - 20px) / 2 ); }}@media screen and (max-width: 575px) {.flex-col2 .flex-child,.flex-col3 .flex-child,.flex-col4 .flex-child {width: calc( (100% - 20px) / 2 );}.flex-col2.typ_btn .flex-child,.flex-col2.rsp--flex-column > .flex-child{width:100%;}.flex-col2.typ_btn .flex-child a{width:100%;}}/* -------  PRINT  -------*/@page {size: A4 portrait;margin: 9.0mm 9.7mm;}@media print{body {width: 1280px;transform: scale(0.8) !important;transform-origin: 0 0;}body,.wrapper,main{display: block;}#main-menu,#sub-menu-sp{display:none !important;}.header .header--menu-sub{height:var(--header-main--height-pc);align-items:center;}#main-wrapper,.wrapper,header,.header,.header .wrap{min-width:100%;}}