﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top}ul,ol{list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:'Noto Sans JP', sans-serif;font-weight:300}a{outline:none;color:#090;text-decoration:none;cursor:pointer;transition:all 0.2s ease-out}a:link,a:visited{color:#090}a:hover{color:#0c0}a:active{color:#090}a.telLink{text-decoration:underline}@media print, screen and (min-width: 769px){a.telLink{pointer-events:none;text-decoration:none;color:#202020}}img{max-width:100%;height:auto}a:hover img{filter:brightness(110%)}.pcOnly{display:none}@media print, screen and (min-width: 769px){.pcOnly{display:block}}.spOnly{display:block}@media print, screen and (min-width: 769px){.spOnly{display:none}}.cf{*zoom:1}.cf:before{content:' ';display:table}.cf:after{content:' ';display:table;clear:both}.section{padding:1rem 0}@media print, screen and (min-width: 769px){.section{padding:3rem 0;min-width:1380px}}.inner{width:100%;min-width:100%;padding-right:2rem;padding-left:2rem;box-sizing:border-box;margin:0 auto}@media print, screen and (min-width: 769px){.inner{width:1380px;min-width:1380px;padding-right:0;padding-left:0}}.inner:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}p{margin-bottom:1rem;text-align:justify}.floatLeft{float:left;margin:0 0 20px 0}@media print, screen and (min-width: 769px){.floatLeft{margin:0 50px 20px 0}}.floatRight{float:right;margin:0 0 20px 0}@media print, screen and (min-width: 769px){.floatRight{margin:0 0 20px 50px}}.annotation{font-size:75%}p.btnstyle a{display:block;padding:1rem 0;margin:2rem 0;background:#090;border-radius:10px;color:#fff;text-align:center;letter-spacing:.1rem;font-family:'Noto Sans JP', sans-serif;font-weight:300;text-decoration:none !important}@media print, screen and (min-width: 769px){p.btnstyle a{width:50%;font-weight:bold;margin:4rem auto}}p.btnstyle a:hover{background:#0c0}.flexBox{display:block}@media print, screen and (min-width: 769px){.flexBox{display:flex !important;justify-content:space-between !important;flex-wrap:wrap !important}}@media print, screen and (min-width: 769px){.flexBox .flexItem2{width:46%;margin:0 0 3rem 0}}@media print, screen and (min-width: 769px){.flexBox .flexItem3{width:29.3333%;margin:0 0 3rem 0}}.bold{font-weight:bold}.table{width:100%;line-height:150%;border-collapse:collapse;border:1px solid #ccc;margin-bottom:2rem;box-sizing:border-box}.table td,.table th{border-collapse:collapse;border:1px solid #ccc}.table td{padding:8px;box-sizing:border-box}.table th{padding:8px;box-sizing:border-box;background:#fff}.table th.txtCenter{text-align:center}.table td{text-align:center}.table.table02 td{text-align:left}@media print, screen and (min-width: 769px){.narrow{width:85%;margin-left:auto !important;margin-right:auto !important}}.txtAlignRight{text-align:right}@media print, screen and (min-width: 769px){dl.dlStyle{display:flex !important;justify-content:flex-start;flex-wrap:wrap}}dl.dlStyle dt{width:100%;font-weight:bold;padding:.5rem 0;border-bottom:1px solid #090}@media print, screen and (min-width: 769px){dl.dlStyle dt{width:10rem;padding:1rem}}dl.dlStyle dd{width:100%;padding:.5rem 0;border-bottom:1px dotted #999;margin:0 0 1rem 0 !important}@media print, screen and (min-width: 769px){dl.dlStyle dd{width:calc(100% - 10rem);padding:1rem;margin:0 !important}}dl.dlStyle dd ul{margin:0 0 0 20px !important}html,body{width:100%}html{background-color:transparent;background-image:none}body{font-family:Avenir, 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, 游ゴシック, 'Yu Gothic', 游ゴシック体, YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;line-height:180%;text-align:left;color:#202020;background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media print, screen and (min-width: 769px){body{min-width:1380px}}html.is-fixed-scroll,body.is-fixed-scroll{overflow:hidden}.drawer{display:block;position:relative;width:100%}@media print, screen and (min-width: 769px){.drawer{display:none}}.spMenu{display:block;position:fixed;top:0;right:0;z-index:100000;background:#202020}@media print, screen and (min-width: 769px){.spMenu{display:none}}.drawerBtn{border:0;background-color:transparent;width:60px;height:60px;padding:0 1rem;transition:all .5s ease}.drawer-hamburger-icon{position:relative;display:block}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{width:100%;height:1px;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);background-color:#fff}.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{position:absolute;top:-8px;left:0;content:' '}.drawer-hamburger-icon:after{top:8px}.is-active .drawer-hamburger-icon{background-color:transparent}.is-active .drawer-hamburger-icon:before,.is-active .drawer-hamburger-icon:after{top:0}.is-active .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.is-active .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.drawer-nav{position:fixed;z-index:99999;top:0;overflow:auto;width:100%;padding:0;background-color:rgba(32,32,32,0);touch-action:none;visibility:hidden;pointer-events:none;opacity:0;-webkit-transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.is-show-dialog .drawer-nav{height:auto;max-height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(32,32,32,0.85);background-size:cover;touch-action:auto;visibility:visible;pointer-events:auto;opacity:1}.drawer-nav{padding-top:60px;padding-bottom:10rem}.drawer-nav .drawerLogo{text-align:center;margin:0 0 2rem 0;font-size:1.25rem;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:300;font-weight:bold;letter-spacing:0.2rem;line-height:200%}.drawer-nav .drawerLogo img{width:50%;height:auto;display:block;margin:0 auto}.drawer-nav p.txt{color:#fff;text-align:center;margin:0 0 1rem 0;letter-spacing:.1rem}.drawer-nav p.txt a.telLink{color:#fff}.drawer-nav ul.functionList{width:85%;margin:1rem auto 2rem auto}.drawer-nav ul.functionList{display:flex;justify-content:space-between;flex-wrap:wrap}.drawer-nav ul.functionList li{width:100%;margin-bottom:1rem}.drawer-nav ul.functionList li a{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-weight:bold;background:#fff;background:#090;display:block;width:100%;padding:1.3rem 0.5rem;line-height:100%;letter-spacing:.1rem;color:#fff;text-align:center;border-radius:.5rem}.drawer-nav ul.functionList li a i{margin-right:.75rem;font-size:1.125rem}.drawer-nav ul.functionList li a span{display:block;padding:.5rem 0 0 0;font-size:.75rem}.drawer-nav ul.functionList li a.formLink{background:#fe7a2b;color:#fff;border:1px solid #fe7a2b}.drawer-nav ul.main{opacity:1;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;transition-delay:.2s;width:100%;margin:0 auto 3rem auto}.drawer-nav ul.main>li{border-bottom:1px dotted #fff}.drawer-nav ul.main>li a{display:block;width:100%;padding:1.5rem 1rem 1.5rem 2rem;line-height:100%;font-size:1rem;letter-spacing:.2rem;color:#fff}.drawer-nav ul.main>li a div.telNum{display:inline-block;font-size:130%;letter-spacing:0.1rem;margin-right:0.5rem}.drawer-nav ul.main>li a>i{margin-right:0.5rem}.drawer-nav ul.main>li ul li a{width:100%;padding:15px 15px 15px 45px;box-sizing:border-box;margin:0;line-height:140%;display:block;color:#fff}.drawer-nav ul.main>li ul li a::before{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900;font-size:85%;color:#fff}.drawer-nav ul.main>li:first-child{border-top:1px dotted #fff}.modalSection{position:relative}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;z-index:100001;touch-action:none;visibility:hidden;pointer-events:none;opacity:0;transition:all .5s ease}.modal.is-show-dialog{display:block;touch-action:auto;visibility:visible;pointer-events:auto;opacity:1}.modal_overlay{width:100%;height:100%;background-color:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:grayscale(50%)}.modal_content{width:calc(100vw - 48px);max-width:980px;max-height:calc(100% - 48px);height:350px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.modal_content_text{height:100%;width:100%;padding:2rem;overflow-y:auto;margin-bottom:1rem;background-color:#fff;border-radius:1rem}.modalOpenBtn{text-align:center}.modalOpenBtn button{padding:.5rem 2rem;border:1px solid #090;outline:none;font-size:1rem;color:#090;background:#fff;border-radius:1.5rem;cursor:pointer}.modalCloseBtn{text-align:center}.modalCloseBtn button{padding:.5rem 2rem;border:none;outline:none;font-size:1rem;color:#fff;background:none;border-radius:1rem;cursor:pointer}.modalCloseBtn button::before{content:"\f057";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}header{width:100%;display:block;background:#fff;height:60px;position:fixed;top:0;left:0;z-index:90000}@media print, screen and (min-width: 769px){header{position:absolute;top:0;left:0;min-width:1380px;height:75px}}header .headerLogoBlock{position:absolute;top:1.2rem;left:1rem}@media print, screen and (min-width: 769px){header .headerLogoBlock{top:1rem;left:2rem}}header .headerLogoBlock img{width:auto;height:25px}@media print, screen and (min-width: 769px){header .headerLogoBlock img{width:auto;height:45px}}header .headerNaviBlock{display:none}@media print, screen and (min-width: 769px){header .headerNaviBlock{position:absolute;top:0;right:0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:center}}header .headerNaviBlock .headerNaviLink{margin-right:1rem}header .headerNaviBlock .headerNaviLink ul{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}header .headerNaviBlock .headerNaviLink ul li a{height:75px;display:block;padding:0;margin:0 1rem 0 0;display:flex;align-items:center;justify-content:center;font-family:'Noto Sans JP', sans-serif;font-weight:300;color:#202020;font-size:.875rem;line-height:100%}header .headerNaviBlock .headerNaviLink ul li a::before{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}header .headerNaviBlock .headerNaviLink ul li a:hover{color:#090}header .headerNaviBlock .headerNaviSNS{margin-right:1rem}header .headerNaviBlock .headerNaviSNS ul{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}header .headerNaviBlock .headerNaviSNS ul li a{height:75px;display:block;padding:0 .5rem;margin:0;display:flex;align-items:center;justify-content:center;font-family:'Noto Sans JP', sans-serif;font-weight:300;color:#202020;font-size:1.5rem;line-height:100%}header .headerNaviBlock .headerNaviSNS ul li a:hover{color:#090}header .headerNaviBlock .headerNaviSNS ul li.fb a:hover{color:#1877F2}header .headerNaviBlock .headerNaviSNS ul li.tw a:hover{color:#1d9bf0}header .headerNaviBlock .headerNaviSNS ul li.insta a:hover{color:#f50100}header .headerNaviBlock .headerNaviSNS ul li.line a:hover{color:#06c755}header .headerNaviBlock .headerNaviSNS ul li.yt a:hover{color:#ff0000}header .headerNaviBlock .headerNaviBtn ul{display:flex;justify-content:flex-start;align-items:center}header .headerNaviBlock .headerNaviBtn ul li a{display:block;text-align:center;font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:0.7rem;font-weight:bold;line-height:180%;height:75px;margin:0;padding:1rem .7rem 0 .7rem;background:rgba(255,255,255,0.5);border-right:1px solid #fff;color:#202020;transition:background 0.2s ease-out}header .headerNaviBlock .headerNaviBtn ul li a::before{content:none}header .headerNaviBlock .headerNaviBtn ul li a:hover{background:#202020;color:#fff}header .headerNaviBlock .headerNaviBtn ul li a div{font-size:1.3rem;margin-bottom:.1rem}header .headerNaviBlock .headerNaviTel{margin-right:1rem}header .headerNaviBlock .headerNaviTel ul li{background:rgba(255,255,255,0.8) url("../img/iconTel.svg") 0.8rem center no-repeat;background-size:32px;padding:1.6rem 1.2rem 1.1rem 3.5rem;color:#202020;height:75px}header .headerNaviBlock .headerNaviTel ul li address.telNum{font-size:1.5rem;font-weight:bold;font-style:normal;text-align:right;line-height:100%;padding:0;margin:0 1rem 0 0;display:inline-block}header .headerNaviBlock .headerNaviTel ul li .txt{font-size:1rem;font-weight:bold;line-height:100%;text-align:right;margin-bottom:0;display:inline-block}body#trial-sample header .headerNaviBlock_b li:nth-of-type(2) a,body#contact header .headerNaviBlock_b li:nth-of-type(3) a,body#shop header .headerNaviBlock_b li:nth-of-type(4) a{background:#3a3a3a;color:#fff}.globalNavi{display:none}@media print, screen and (min-width: 769px){.globalNavi{display:block;width:100%;min-width:1380px;z-index:9999;position:absolute;top:75px;left:0;padding:0;background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;backdrop-filter:blur(10px)}.globalNavi>ul{width:1380px;height:66px;margin:0 auto;display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative}.globalNavi>ul::after{content:'';position:absolute;left:0;top:21px;display:block;width:1px;height:25px;background-color:rgba(32,32,32,0.3)}.globalNavi>ul>li{position:relative;width:calc(100% / 7)}.globalNavi>ul>li::after{content:'';position:absolute;right:0;top:21px;display:block;width:1px;height:25px;background-color:rgba(32,32,32,0.3)}.globalNavi>ul>li>a{width:100%;height:66px;display:flex;align-items:center;justify-content:center;font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1rem;font-weight:bold;letter-spacing:0.2rem;color:#202020;line-height:100%;padding:0 .9rem}.globalNavi>ul>li>a:hover{color:#090}.globalNavi>ul li.fixedOnly{display:none}}.globalNavi.fixed{position:fixed;top:0;left:0;margin-top:0;background:#fff;animation:gnFixed 1s ease;border-bottom:1px solid #ccc}.globalNavi.fixed ul{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;padding:0 1rem}.globalNavi.fixed ul::after{content:none}.globalNavi.fixed ul li{width:auto;padding:0}.globalNavi.fixed ul li::after{content:none}.globalNavi.fixed ul li a{font-size:.875rem;letter-spacing:0.1rem}.globalNavi.fixed ul li a:hover{color:#090;background:none}.globalNavi.fixed ul li.fixedOnly{display:block}.globalNavi.fixed ul li.gNavLogo{margin-right:auto}@keyframes gnFixed{0%{opacity:0}100%{opacity:1}}#index .globalNavi .gn01,#bumon .globalNavi .gn02,#shain .globalNavi .gn03,#shinsotsu .globalNavi .gn04,#chuto .globalNavi .gn05,#guidance .globalNavi .gn06,#contact .globalNavi .gn07{color:#090}.localNavi{display:none}@media print, screen and (min-width: 769px){.localNavi{display:block;background:rgba(32,32,32,0.7);width:100%;min-width:1380px;margin:0 auto;padding:0 1rem;position:absolute;top:141px;left:0;z-index:9999}}@media print, screen and (min-width: 769px){.localNavi ul{display:flex;justify-content:center;flex-wrap:nowrap}}@media print, screen and (min-width: 769px){.localNavi ul li a{font-family:'Work Sans', sans-serif;font-weight:200;display:block;color:#fff;padding:.75rem 2rem;font-size:.875rem;letter-spacing:.1rem;text-align:center}}.localNavi ul li a::before{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.localNavi ul li a:hover{background:#202020}@media print, screen and (min-width: 769px){.localNavi.fixed{position:fixed;top:66px;animation:gnFixed 1s ease}}@media print, screen and (min-width: 769px){.localNavi.productNavi ul li{min-width:230px}}body.products01 .localNavi.productNavi ul li:nth-of-type(1) a{background:#202020}body.products02 .localNavi.productNavi ul li:nth-of-type(2) a{background:#202020}body.products03 .localNavi.productNavi ul li:nth-of-type(3) a{background:#202020}body.products04 .localNavi.productNavi ul li:nth-of-type(4) a{background:#202020}.indexMain{width:100%;height:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:60px}@media print, screen and (min-width: 769px){.indexMain{min-width:1380px;margin-top:143px}}.indexMain div{width:50%;overflow:hidden}@media print, screen and (min-width: 769px){.indexMain div{width:50%}}.indexLead{margin-top:0rem;margin-bottom:2rem;background:url("../img/titleImg05.jpg") center center no-repeat;background-size:cover;padding-bottom:2rem}@media print, screen and (min-width: 769px){.indexLead{margin-top:0rem;margin-bottom:5rem;padding-bottom:5rem}}.indexLead h2{margin:0 0 1rem 0rem}@media print, screen and (min-width: 769px){.indexLead h2{margin:0 0 2vw 6vw}}.indexLead h2 span{color:#fff;font-weight:bold;letter-spacing:.3rem;font-size:1.75rem;padding:.5rem 1rem .8rem 1rem;background:#202020;display:inline-block;margin-bottom:.5rem;position:relative;z-index:1}@media print, screen and (min-width: 769px){.indexLead h2 span{letter-spacing:1.5vw;font-size:4.5vw;padding:2.5vw 1.5vw 3vw 2vw;margin-bottom:1vw}}.indexLead p{font-weight:bold;padding:0 2rem;color:#fff}@media print, screen and (min-width: 769px){.indexLead p{font-size:1.25vw;line-height:2;padding:0;margin:0 0 0 15vw}}@media print, screen and (min-width: 769px){.indexMain.addMargin{margin-top:75px}}.indexRecruitBlock{margin:0 0 0 0;padding:2rem 0;background:rgba(0,153,0,0.3);background-size:cover}@media print, screen and (min-width: 769px){.indexRecruitBlock{margin:0 0 0 0;padding:4rem 0 3rem 0}}.indexRecruitBlock .inner>div{text-align:center}@media print, screen and (min-width: 769px){.indexRecruitBlock .inner>div{margin:0 auto}}.indexRecruitBlock h2{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1.5rem;font-weight:bold;letter-spacing:0.2rem;line-height:180%;margin-bottom:2rem}@media print, screen and (min-width: 769px){.indexRecruitBlock h2{font-size:2rem;margin-bottom:3rem}}.indexRecruitBlock .txt{text-align:left;margin-bottom:2rem;font-weight:bold}@media print, screen and (min-width: 769px){.indexRecruitBlock .txt{text-align:center;margin-bottom:3rem;line-height:200%}}.indexRecruitBlock .btns{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 auto 2rem auto}@media print, screen and (min-width: 769px){.indexRecruitBlock .btns{width:80%}}.indexRecruitBlock .btns li{width:100%;padding:0 0 1rem 0}@media print, screen and (min-width: 769px){.indexRecruitBlock .btns li{width:50%;padding:0 1rem 1rem 1rem}}.indexRecruitBlock .btns li a{display:block;background:#202020;border:1px solid #202020;padding:3rem 1rem;color:#fff;text-align:center;font-weight:bold;font-size:1.125rem;letter-spacing:.2rem;border-radius:10px;width:100%;margin:0 auto}@media print, screen and (min-width: 769px){.indexRecruitBlock .btns li a{width:100%;font-size:1.5vw}}.indexRecruitBlock .btns li a::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.indexRecruitBlock .btns li a:hover{background:#090;border:1px solid #090;color:#fff}.the_content section,.the_content article,.the_content aside,.the_content address,.the_content blockquote,.the_content dd,.the_content div,.the_content dl,.the_content dt,.the_content fieldset,.the_content form,.the_content frame,.the_content frameset,.the_content h1,.the_content h2,.the_content h3,.the_content h4,.the_content h5,.the_content h6,.the_content noframes,.the_content ol,.the_content p,.the_content ul,.the_content center,.the_content dir,.the_content hr,.the_content menu,.the_content pre{display:block;unicode-bidi:embed}.the_content li{display:list-item;margin-bottom:.5rem}.the_content head{display:none}.the_content table{display:table}.the_content tr{display:table-row}.the_content thead{display:table-header-group}.the_content tbody{display:table-row-group}.the_content tfoot{display:table-footer-group}.the_content col{display:table-column}.the_content colgroup{display:table-column-group}.the_content td,.the_content th{display:table-cell}.the_content caption{display:table-caption}.the_content th{font-weight:bolder;text-align:center}.the_content caption{text-align:center}.the_content body{margin:8px}.the_content h1,.the_content h2,.the_content h3,.the_content h4,.the_content h5,.the_content h6{color:#202020;letter-spacing:.2rem}.the_content h1{font-size:1.5rem;margin:1em 0;line-height:150%}@media print, screen and (min-width: 769px){.the_content h1{font-size:2.5rem}}.the_content h2{font-size:1.5rem;margin:1.125em 0;line-height:150%}@media print, screen and (min-width: 769px){.the_content h2{font-size:2rem}}.the_content h3{font-size:1.3rem;margin:1.5em 0;line-height:150%}@media print, screen and (min-width: 769px){.the_content h3{font-size:1.75rem}}.the_content h4{font-size:1.2rem;margin:1.5em 0;line-height:150%;border-bottom:1px dotted #202020;padding-bottom:1rem}@media print, screen and (min-width: 769px){.the_content h4{font-size:1.5rem}}.the_content h5,.the_content h6,.the_content p,.the_content blockquote,.the_content ul,.the_content fieldset,.the_content form,.the_content ol,.the_content dl,.the_content dir,.the_content menu{margin:1.12em 0;line-height:200%}.the_content b,.the_content strong{font-weight:bolder}.the_content blockquote{margin-left:40px;margin-right:40px}.the_content i,.the_content cite,.the_content em,.the_content var,.the_content address{font-style:italic}.the_content pre,.the_content tt,.the_content code,.the_content kbd,.the_content samp{font-family:monospace}.the_content pre{white-space:pre}.the_content button,.the_content textarea,.the_content input,.the_content select{display:inline-block}.the_content big{font-size:1.17em}.the_content small,.the_content sub,.the_content sup{font-size:0.83em}.the_content sub{vertical-align:sub}.the_content sup{vertical-align:super}.the_content s,.the_content strike,.the_content del{text-decoration:line-through}.the_content hr{border:1px inset}.the_content ol,.the_content ul,.the_content dir,.the_content menu,.the_content dd{margin-left:25px}@media print, screen and (min-width: 769px){.the_content ol,.the_content ul,.the_content dir,.the_content menu,.the_content dd{margin-left:20px}}.the_content ul{list-style-type:disc}.the_content ol{list-style-type:decimal}.the_content ol ul,.the_content ul ol,.the_content ul ul,.the_content ol ol{margin-top:0;margin-bottom:0;word-break:break-all}.the_content u,.the_content ins{text-decoration:underline}.the_content br:before{content:"\A";white-space:pre-line}.the_content center{text-align:center}.the_content :link,.the_content :visited{text-decoration:underline;font-weight:bold}.the_content :focus{outline:thin dotted invert}.the_content img{display:block;margin:0 auto 2rem auto}.the_content p{margin:1rem 0 2rem 0}@media print, screen and (min-width: 769px){.the_content p{margin:1rem 0 2rem 0}}.the_content table{width:100%;line-height:150%;border-collapse:collapse;border:1px dotted #ccc;margin-bottom:2rem;box-sizing:border-box;font-size:.85rem;background:#fff;table-layout:fixed}@media print, screen and (min-width: 769px){.the_content table{font-size:1rem}}.the_content table td,.the_content table th{border-collapse:collapse;border:1px dotted #ccc}.the_content table th{padding:0.5rem .3rem;font-size:.7rem;box-sizing:border-box;background:#f5f5f5;color:#202020;text-align:center}@media print, screen and (min-width: 769px){.the_content table th{padding:0.5rem 1rem;font-size:.85rem;white-space:nowrap}}.the_content table td{padding:0.5rem .3rem;box-sizing:border-box;text-align:center;word-break:break-all}@media print, screen and (min-width: 769px){.the_content table td{padding:.85rem 1rem}}.the_content iframe{width:100%;max-width:100%;margin:2rem auto}.ttl{width:100%;position:relative;padding:10rem 1rem 6rem 1rem;text-align:center;background:url("../img/titleImg01.jpg") center center no-repeat;background-size:cover;color:#fff !important}@media print, screen and (min-width: 769px){.ttl{min-width:1380px;padding:13vw 0;margin-top:143px}}.ttl .jpn{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:2rem;letter-spacing:.5rem;text-align:center;display:block;margin-bottom:2rem}@media print, screen and (min-width: 769px){.ttl .jpn{font-size:3vw;letter-spacing:.7vw;margin-bottom:3rem}}.ttl p{text-align:center}@media print, screen and (min-width: 769px){.ttl p{letter-spacing:.5vw;font-size:1.25vw;line-height:1.8}}body#bumon .ttl{background:url("../img/titleImg01.jpg") center center no-repeat;background-size:cover}body#shain .ttl{background:url("../img/titleImg02.jpg") center center no-repeat;background-size:cover}body#shinsotsu .ttl{background:url("../img/titleImg03.jpg") center center no-repeat;background-size:cover}body#chuto .ttl{background:url("../img/titleImg04.jpg") center center no-repeat;background-size:cover}body#guidance .ttl{background:url("../img/titleImg05.jpg") center center no-repeat;background-size:cover}body.saiyouDetail .ttl,body#contact .ttl{padding:7rem 1rem 2rem 1rem}@media print, screen and (min-width: 769px){body.saiyouDetail .ttl,body#contact .ttl{padding:7vw 0 6vw 0}}body.saiyouDetail .ttl .jpn,body#contact .ttl .jpn{font-size:1.5rem}@media print, screen and (min-width: 769px){body.saiyouDetail .ttl .jpn,body#contact .ttl .jpn{font-size:2.5vw}}.breadCrumbs{padding:.3rem 0;text-align:left;position:relative;z-index:2}@media print, screen and (min-width: 769px){.breadCrumbs{padding:1rem 0;min-width:1380px}}.breadCrumbs .inner{width:100%;padding:0 .3rem}@media print, screen and (min-width: 769px){.breadCrumbs .inner{padding:0 2rem}}.breadCrumbs ul{display:flex;justify-content:flex-end;flex-wrap:wrap}@media print, screen and (min-width: 769px){.breadCrumbs ul{padding-right:3%}}.breadCrumbs ul li a{font-size:.75rem;color:#999}@media print, screen and (min-width: 769px){.breadCrumbs ul li a{font-size:1rem}}.breadCrumbs ul li a::after{content:">";padding:0 0.25rem}.breadCrumbs ul li a:hover{color:#000}.breadCrumbs ul li:last-of-type a::after{content:""}.contents{padding:0 0 3rem 0}@media print, screen and (min-width: 769px){.contents{padding:3rem 0}}.pageLead{margin-top:1rem}@media print, screen and (min-width: 769px){.pageLead{margin-top:2rem}}.pageLead .pageLeadHeadLine{text-align:center;margin-bottom:2rem;margin-top:0;font-size:1.25rem;line-height:1.8}@media print, screen and (min-width: 769px){.pageLead .pageLeadHeadLine{font-size:2.5rem;margin-bottom:5rem}}.pageLead p{text-align:left;font-weight:bold}@media print, screen and (min-width: 769px){.pageLead p{text-align:center;font-size:1.25rem;line-height:2}}.contentsLinkLarge ul{display:block}.contentsLinkLarge ul li{display:block;margin-bottom:5rem}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li{margin-bottom:10rem}}.contentsLinkLarge ul li a{display:block;position:relative}.contentsLinkLarge ul li a figure{overflow:hidden;position:relative;z-index:1}.contentsLinkLarge ul li a figure img{width:90vw;height:40vh;object-fit:cover;object-position:50% 50%;max-width:none}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li a figure img{width:80vw;height:60vh}}.contentsLinkLarge ul li a .txt{position:absolute;top:30vh;right:1rem;z-index:1;display:inline-block;color:#fff;text-align:right}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li a .txt{top:43vh;right:3rem}}.contentsLinkLarge ul li a .txt .eng{font-family:'Work Sans', sans-serif;font-weight:200;font-size:2rem;letter-spacing:.2rem;line-height:100%;text-align:right;background:#333;padding:.5rem 1rem;margin-bottom:.5rem}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li a .txt .eng{font-size:5rem;letter-spacing:.5rem;padding:.5rem 1.5rem;margin-bottom:1rem}}.contentsLinkLarge ul li a .txt h2{display:inline-block;background:#333;padding:.75rem 1rem;line-height:100%;font-size:1.125rem;letter-spacing:.4rem}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li a .txt h2{font-size:1.25rem;padding:1rem 1.5rem}}.contentsLinkLarge ul li a::before{content:"";width:90vw;height:40vh;background:rgba(0,153,0,0.1);position:absolute;right:0;top:3rem;z-index:0}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li a::before{width:80vw;height:60vh;right:8rem;top:5rem}}.contentsLinkLarge ul li:nth-of-type(even) a figure img{margin-left:10vw}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li:nth-of-type(even) a figure img{margin-left:20vw}}.contentsLinkLarge ul li:nth-of-type(even) a .txt{right:auto;left:1rem;text-align:left}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li:nth-of-type(even) a .txt{right:auto;left:3rem}}.contentsLinkLarge ul li:nth-of-type(even) a .txt .eng{text-align:left}.contentsLinkLarge ul li:nth-of-type(even) a::before{right:auto;left:0}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li:nth-of-type(even) a::before{right:auto;left:8rem}}.contentsListMiddle>ul>li{display:block;margin-bottom:5rem}@media print, screen and (min-width: 769px){.contentsListMiddle>ul>li{margin-bottom:10rem}}.contentsListMiddle>ul>li .flexWrap{display:block;position:relative;z-index:1}@media print, screen and (min-width: 769px){.contentsListMiddle>ul>li .flexWrap{display:flex;flex-wrap:wrap;justify-content:flex-start}}.contentsListMiddle>ul>li .flexWrap figure{position:relative;z-index:1;aspect-ratio:1 / 1;width:100%;overflow:hidden}@media print, screen and (min-width: 769px){.contentsListMiddle>ul>li .flexWrap figure{aspect-ratio:4 / 3;width:55%;margin-right:5%}}.contentsListMiddle>ul>li .flexWrap figure img{width:100%;height:100%;object-fit:cover;max-width:none}.contentsListMiddle>ul>li .flexWrap .txt{position:relative;z-index:1;color:#202020;padding:2rem 2rem 0 1.5rem}@media print, screen and (min-width: 769px){.contentsListMiddle>ul>li .flexWrap .txt{width:40%;padding:2.5rem 4rem 0 0}}.contentsListMiddle>ul>li .flexWrap .txt .eng{font-family:'Work Sans', sans-serif;font-weight:200;font-size:2.5rem;letter-spacing:.2rem;line-height:100%;margin-bottom:.5rem;word-wrap:break-word}@media print, screen and (min-width: 769px){.contentsListMiddle>ul>li .flexWrap .txt .eng{font-size:5vw;letter-spacing:.5rem;margin-bottom:1rem}}.contentsListMiddle>ul>li .flexWrap .txt h2{margin-bottom:2.5rem;line-height:100%;font-size:2rem;letter-spacing:.4rem;color:#090;font-weight:bold}@media print, screen and (min-width: 769px){.contentsListMiddle>ul>li .flexWrap .txt h2{margin-bottom:5rem;font-size:3vw;letter-spacing:.5vw}}.contentsListMiddle>ul>li .flexWrap .txt h3{margin-bottom:.5rem;font-size:1.25rem;letter-spacing:.1rem;color:#090;font-weight:bold}@media print, screen and (min-width: 769px){.contentsListMiddle>ul>li .flexWrap .txt h3{margin-bottom:1rem;font-size:1.5rem;letter-spacing:.1rem}}.contentsListMiddle>ul>li .flexWrap .txt p{margin-bottom:2rem}.contentsListMiddle>ul>li .flexWrap .txt .tokucho li{font-size:1.25rem;font-weight:bold;padding:1rem 0;color:#090}@media print, screen and (min-width: 769px){.contentsListMiddle>ul>li .flexWrap .txt .tokucho li{font-size:1.5rem;font-weight:bold;padding:1.5rem 0;letter-spacing:.1rem}}.contentsListMiddle>ul>li .flexWrap .txt .btn{display:block;background:#090;padding:.5rem 1rem;margin:2rem auto 1rem auto;width:70%;text-align:center;border-radius:.5rem;color:#fff;font-size:.75rem}@media print, screen and (min-width: 769px){.contentsListMiddle>ul>li .flexWrap .txt .btn{display:inline-block;padding:.5rem 3rem;margin:1rem 0 1rem 0;width:auto}}.contentsListMiddle>ul>li .flexWrap .txt .btn::before{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.contentsListMiddle>ul>li .flexWrap::before{content:"";width:90vw;height:90%;background:rgba(0,153,0,0.05);position:absolute;right:0;top:3rem;z-index:0}@media print, screen and (min-width: 769px){.contentsListMiddle>ul>li .flexWrap::before{width:80vw;height:95%;right:0rem;top:5rem}}@media print, screen and (min-width: 769px){.contentsListMiddle>ul li:nth-of-type(even) .flexWrap{flex-direction:row-reverse}}@media print, screen and (min-width: 769px){.contentsListMiddle>ul li:nth-of-type(even) .flexWrap figure{margin-right:0;margin-left:5%}}.contentsListMiddle>ul li:nth-of-type(even) .flexWrap .txt{padding:2rem 1.5rem 0 2rem}@media print, screen and (min-width: 769px){.contentsListMiddle>ul li:nth-of-type(even) .flexWrap .txt{padding:2.5rem 0 0 4rem}}.contentsListMiddle>ul li:nth-of-type(even) .flexWrap .txt .eng{text-align:right}@media print, screen and (min-width: 769px){.contentsListMiddle>ul li:nth-of-type(even) .flexWrap .txt .eng{text-align:left}}.contentsListMiddle>ul li:nth-of-type(even) .flexWrap .txt h2{text-align:right}@media print, screen and (min-width: 769px){.contentsListMiddle>ul li:nth-of-type(even) .flexWrap .txt h2{text-align:left}}.contentsListMiddle>ul li:nth-of-type(even) .flexWrap::before{right:auto;left:0}@media print, screen and (min-width: 769px){.contentsListMiddle>ul li:nth-of-type(even) .flexWrap::before{right:auto;left:0;top:5rem}}.contentsListMiddle a.flexWrap .txt{transition:all 0.2s ease-out}.contentsListMiddle a.flexWrap::before{transition:all 0.2s ease-out}.contentsListMiddle a.flexWrap:hover .txt{color:#090}.contentsListMiddle a.flexWrap:hover::before{background:rgba(0,153,0,0.2)}@media print, screen and (min-width: 769px){.contentsListMiddle a.flexWrap:hover::before{width:91vw}}.contentsListSmall{padding:0;margin-bottom:2rem}@media print, screen and (min-width: 769px){.contentsListSmall{padding:0;margin-bottom:5rem}}.contentsListSmall ul{margin-bottom:0}@media print, screen and (min-width: 769px){.contentsListSmall ul{margin-bottom:0;display:flex;justify-content:space-between;flex-wrap:wrap}}.contentsListSmall ul li{width:100%;margin:0 0 1rem 0;display:block}@media print, screen and (min-width: 769px){.contentsListSmall ul li{width:calc((100% / 3) - 2rem);margin:0 1rem}}.contentsListSmall ul li figure{width:100%;display:block;aspect-ratio:16 / 9;overflow:hidden;margin-bottom:1rem;border:1px solid #f2f2f2}@media print, screen and (min-width: 769px){.contentsListSmall ul li figure{margin-bottom:1rem}}.contentsListSmall ul li figure img{width:100%;height:100%;object-fit:cover;transition:all 0.2s ease-out}.contentsListSmall ul li .txt{text-align:left}@media print, screen and (min-width: 769px){.contentsListSmall ul li .txt{padding-left:.5rem}}.contentsListSmall ul li .txt .eng{font-family:'Work Sans', sans-serif;font-weight:200;font-size:2rem;letter-spacing:.5rem}@media print, screen and (min-width: 769px){.contentsListSmall ul li .txt .eng{font-size:3rem;letter-spacing:.3rem;font-weight:normal;margin-bottom:1rem}}.contentsListSmall ul li .txt h2{font-size:1.125rem;letter-spacing:.2rem;font-weight:bold;margin-bottom:.5rem}@media print, screen and (min-width: 769px){.contentsListSmall ul li .txt h2{margin-bottom:1vw}}.contentsListSmall ul li .txt p{font-size:.875rem;display:block;text-align:left;padding:0 .5rem 0 0}@media print, screen and (min-width: 769px){.contentsListSmall ul li .txt p{font-size:1rem;letter-spacing:.1rem}}.contentsListSmall ul li a{width:100%;height:100%;display:block;color:#202020;transition:all 0.2s ease-out;background:colorBase;padding:2rem 2rem 1.5rem 2rem;border:1px solid #202020;border-radius:1rem}@media print, screen and (min-width: 769px){.contentsListSmall ul li a{padding:2vw 2vw 1vw 2vw}}.contentsListSmall ul li a figure{overflow:hidden;border:1px solid #f2f2f2;box-shadow:rgba(0,0,0,0.1) 0px 4px 12px}.contentsListSmall ul li a .txt h2:before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.contentsListSmall ul li a:hover{color:#fff;background:#090}.contentsListSmall ul li a:hover figure{border:1px solid #090}.listSmallLink a{transition-delay:0}.listSmallLink a figure{position:relative;box-shadow:0 0 0 transparent !important;background:#6f6}.listSmallLink a figure::before{content:"";background:#3f3;width:100%;height:100%;opacity:0;position:absolute;top:0;left:0}.listSmallLink a figure img{transition:all 0.5s ease-out !important;transition-delay:0.5s !important;opacity:0 !important}.listSmallLink a .txt h2{position:relative;overflow:hidden;transition:all .5s ease-out;transition-delay:.5s;opacity:0}.listSmallLink a .txt p{transition:all .5s ease-out;transition-delay:.5s;opacity:0}@media print, screen and (min-width: 769px){.bumonBlock{margin-bottom:5rem}}.bumonBlock .bumonBlockInner{display:flex;justify-content:flex-start;flex-wrap:wrap}.bumonBlock .bumonBlockInner .txt{margin-bottom:1rem}@media print, screen and (min-width: 769px){.bumonBlock .bumonBlockInner .txt{width:50%;padding-left:4rem}}.bumonBlock .bumonBlockInner .txt p{margin-bottom:2rem}.bumonBlock .bumonBlockInner .txt dl dt{font-weight:bold;border:1px solid #ccc;background:#f5f5f5;padding:.5rem;margin-bottom:1rem}@media print, screen and (min-width: 769px){.bumonBlock .bumonBlockInner .txt dl dt{padding:.5rem 1rem}}.bumonBlock .bumonBlockInner .txt dl dd{font-weight:bold;margin-bottom:2rem;padding:0 .5rem}@media print, screen and (min-width: 769px){.bumonBlock .bumonBlockInner .txt dl dd{padding:0 1rem}}.bumonBlock .bumonBlockInner figure{margin-bottom:1rem}@media print, screen and (min-width: 769px){.bumonBlock .bumonBlockInner figure{width:50%}}.headLineStyle01{width:100%;margin-bottom:4rem;position:relative}@media print, screen and (min-width: 769px){.headLineStyle01{margin-bottom:8rem}}.headLineStyle01::before{content:"";width:95%;height:100%;background:rgba(0,153,0,0.3);position:absolute;right:0;top:1rem;z-index:-1}@media print, screen and (min-width: 769px){.headLineStyle01::before{right:0;top:3rem}}.headLineStyle01 .headLineStyle01Inner{width:95%;padding:5rem 0 5rem 0;text-align:center;color:#fff;position:relative;z-index:1}@media print, screen and (min-width: 769px){.headLineStyle01 .headLineStyle01Inner{padding:8vw 0 8vw 7%}}.headLineStyle01 .headLineStyle01Inner::before{content:"";width:100%;height:100%;background:rgba(32,32,32,0.5);position:absolute;left:0;top:0;backdrop-filter:blur(5px) grayscale(50%)}@media print, screen and (min-width: 769px){.headLineStyle01 .headLineStyle01Inner::before{backdrop-filter:blur(10px) grayscale(50%)}}.headLineStyle01 .headLineStyle01Inner .headLine{font-size:1.5rem;letter-spacing:.5rem;line-height:150%;position:relative}@media print, screen and (min-width: 769px){.headLineStyle01 .headLineStyle01Inner .headLine{font-size:2.5vw;letter-spacing:.7vw}}.headLineStyle01.rightStyle::before{right:auto;left:0}@media print, screen and (min-width: 769px){.headLineStyle01.rightStyle::before{right:auto}}.headLineStyle01.rightStyle .headLineStyle01Inner{padding-left:5%;margin-left:5%}@media print, screen and (min-width: 769px){.headLineStyle01.rightStyle .headLineStyle01Inner{padding-left:0;padding-right:5%}}.headLineStyle01.bumonBlock01 .headLineStyle01Inner{background:url("../img/bumonImg01.jpg") center center no-repeat;background-size:cover}.headLineStyle01.bumonBlock02 .headLineStyle01Inner{background:url("../img/bumonImg02.jpg") center center no-repeat;background-size:cover}.headLineStyle01.bumonBlock03 .headLineStyle01Inner{background:url("../img/bumonImg03.jpg") center center no-repeat;background-size:cover}.headLineStyle01.bumonBlock04 .headLineStyle01Inner{background:url("../img/bumonImg04.jpg") center center no-repeat;background-size:cover}.headLineStyle01.bumonBlock05 .headLineStyle01Inner{background:url("../img/bumonImg05.jpg") center center no-repeat;background-size:cover}.shainNavi ul{display:flex;justify-content:flex-start;flex-wrap:wrap}@media print, screen and (min-width: 769px){.shainNavi ul{width:70%;margin:0 auto}}.shainNavi ul li{width:calc(100% / 3)}@media print, screen and (min-width: 769px){.shainNavi ul li{width:calc(100% / 6)}}.shainNavi ul li a{display:block;width:100%;text-align:center;padding:1.5rem 0;text-decoration:underline;font-weight:bold;position:relative}.shainNavi ul li a::after{content:"\f078";margin:0 0 0 0;font-family:"Font Awesome 5 Free";font-weight:900;margin:0;position:absolute;bottom:0rem;left:45%}.shainBlock{padding:2rem 0}@media print, screen and (min-width: 769px){.shainBlock{padding:5rem 0}}.shainBlock .shainBlockInner{display:flex;justify-content:flex-start;flex-wrap:wrap}.shainBlock .shainBlockInner .title{width:100%;padding:1.5rem 0 0 0;border-bottom:1px solid #090;border-top:1px solid #090;margin-bottom:2rem;text-align:center}@media print, screen and (min-width: 769px){.shainBlock .shainBlockInner .title{width:40%;padding:0 0 0 3rem;text-align:left;border-bottom-style:none;border-top-style:none}}.shainBlock .shainBlockInner .title h3{color:#202020;font-weight:bold;font-size:1.25rem;letter-spacing:.1rem;margin-bottom:.5rem;line-height:1.5}@media print, screen and (min-width: 769px){.shainBlock .shainBlockInner .title h3{font-size:3rem;letter-spacing:.4rem;margin-bottom:2rem}}.shainBlock .shainBlockInner .title h3 span{font-size:75%}.shainBlock .shainBlockInner .title h4{color:#202020;font-weight:bold;font-size:1rem;letter-spacing:.1rem;margin-bottom:1rem}@media print, screen and (min-width: 769px){.shainBlock .shainBlockInner .title h4{font-size:1.5rem;letter-spacing:.2rem;margin-bottom:2rem}}.shainBlock .shainBlockInner .title p{text-align:center}@media print, screen and (min-width: 769px){.shainBlock .shainBlockInner .title p{text-align:left}}@media print, screen and (min-width: 769px){.shainBlock .shainBlockInner .txt{width:60%}}.shainBlock .shainBlockInner .txt dl dt{font-size:1rem;color:#fe7a2b;font-weight:bold;background:url("../img/logo.svg") top left no-repeat;background-size:36px 36px;padding:0.3rem 0 1rem 50px}.shainBlock .shainBlockInner .txt dl dd{font-weight:bold;margin-bottom:2rem;background:url("../img/shain.svg") top left no-repeat;background-size:36px 36px;padding-bottom:8px;padding-left:50px}.shainBlock:nth-of-type(even){background:rgba(245,245,245,0.5)}#kyujinList li{padding:.5rem 0;border-bottom:1px solid #ccc}@media print, screen and (min-width: 769px){#kyujinList li{padding:1rem 0}}#kyujinList li .date{color:#666 !important;font-size:.875rem;display:block;margin:0 0 .3rem 0;padding:.5rem 0 .5rem 0}@media print, screen and (min-width: 769px){#kyujinList li .date{display:inline-block;margin:0;padding:1.5rem 0 1.5rem 1.5rem}}#kyujinList li .title{display:inline-block;font-weight:bold;font-size:1.125rem}@media print, screen and (min-width: 769px){#kyujinList li .title{font-size:1.25rem}}#kyujinList li .title a{display:inline-block;padding:.5rem 0 .5rem 0;background:#fff}#kyujinList li .title a::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}@media print, screen and (min-width: 769px){#kyujinList li .title a{padding:1.5rem 0 1.5rem 1.5rem}}.saiyouContentsWrap{margin-bottom:2rem}@media print, screen and (min-width: 769px){.saiyouContentsWrap{margin-bottom:5rem}}@media print, screen and (min-width: 769px){.saiyouContentsWrap .btnstyle a{width:30%}}.saiyouDetailTtl{font-weight:bold}@media print, screen and (min-width: 769px){.saiyouDetailTtl{text-align:center}}.hwLink{margin:1rem 0;text-align:left}@media print, screen and (min-width: 769px){.hwLink{margin:3rem 0;text-align:center}}.hwLink a{width:100%;display:block}@media print, screen and (min-width: 769px){.hwLink a{text-align:center}}.hwLink a::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}div#dlStyle .detailText h4{font-family:Avenir, 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, 游ゴシック, 'Yu Gothic', 游ゴシック体, YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;display:inline-block;width:100%;font-size:100%;font-weight:bold;margin-top:2rem;margin-bottom:.75rem;padding:.5rem 0;letter-spacing:0;border-bottom:none;position:relative}@media print, screen and (min-width: 769px){div#dlStyle .detailText h4{padding:1rem}}div#dlStyle .detailText h4::after{position:absolute;content:"";background-color:#090;width:160px;height:1px;bottom:0px;left:0%}div#dlStyle .detailText p{width:100%;padding:.5rem 0;margin:0 0 1rem 0 !important}@media print, screen and (min-width: 769px){div#dlStyle .detailText p{width:calc(100% - 10rem);padding:1rem;margin:0 !important}}.guidanceFlowWrap h2,.qaBlockWrap h2{font-size:1.5rem;letter-spacing:.1rem;text-align:center;margin-bottom:2rem;margin-top:2rem;font-weight:bold;color:#090}@media print, screen and (min-width: 769px){.guidanceFlowWrap h2,.qaBlockWrap h2{font-size:2.5rem;letter-spacing:.2rem;margin-bottom:5rem}}.guidanceFlow{padding:1rem 0}@media print, screen and (min-width: 769px){.guidanceFlow{padding:0 0 3rem 0}}.guidanceFlow::after{content:"\f078";margin:0 0 0 0;font-family:"Font Awesome 5 Free";font-weight:900;text-align:center;display:block;color:#090;font-size:2rem;margin-top:2rem}@media print, screen and (min-width: 769px){.guidanceFlow::after{font-size:3rem;margin-top:3rem}}.guidanceFlow .guidanceFlowInner{display:flex;justify-content:flex-start;flex-wrap:wrap}.guidanceFlow .guidanceFlowInner .title{width:100%;padding:1.5rem 0 0 0;border-top:1px solid #090;margin-bottom:1rem;text-align:center}@media print, screen and (min-width: 769px){.guidanceFlow .guidanceFlowInner .title{width:35%;padding:1rem 3rem 0 1rem;text-align:left;border-bottom-style:none}}.guidanceFlow .guidanceFlowInner .title h3{color:#202020;font-size:1.5rem;letter-spacing:.1rem;margin-bottom:.5rem;line-height:1.5}@media print, screen and (min-width: 769px){.guidanceFlow .guidanceFlowInner .title h3{font-size:2rem;letter-spacing:.4rem}}.guidanceFlow .guidanceFlowInner .txt{border-top:1px solid #ccc;padding:1rem 0 0 0}@media print, screen and (min-width: 769px){.guidanceFlow .guidanceFlowInner .txt{border-top:1px solid #ccc;width:65%;padding:2rem 0 0 2rem}}.guidanceFlow:nth-child(5)::after{content:""}.qaBlockWrap .qaBlock{padding:0 0 1rem 0;margin-bottom:2rem;border-bottom:1px solid #ccc}@media print, screen and (min-width: 769px){.qaBlockWrap .qaBlock{padding:0 0 1rem 2rem}}.qaBlockWrap .qaBlock h3{text-align:left;position:relative;padding:1rem 0 1rem 3rem}.qaBlockWrap .qaBlock h3::before{position:absolute;top:1rem;left:0;content:"Q";font-size:2rem;font-weight:bold;color:#090;text-align:center}.qaBlockWrap .qaBlock p{position:relative;padding-left:3rem}.qaBlockWrap .qaBlock p::before{position:absolute;top:0;left:0;content:"A";font-size:2rem;font-weight:bold;text-align:center}.contactLead{margin:0 auto 1rem auto}@media print, screen and (min-width: 769px){.contactLead{margin:0 auto 2rem auto}}.footerAccess{margin:0;content-visibility:auto;contain-intrinsic-size:520px}.footerAccess iframe{width:100%;height:300px;vertical-align:bottom}@media print, screen and (min-width: 769px){.footerAccess iframe{height:520px;padding-bottom:0}}.footerContact{content-visibility:auto;contain-intrinsic-size:500px;background:url("../img/bg_footerContact.jpg") center center no-repeat;background-size:cover}@media print, screen and (min-width: 769px){.footerContact{background-attachment:fixed}}.footerContact .footerContactInner{width:100%;padding:3rem 1.5rem;color:#202020}@media print, screen and (min-width: 769px){.footerContact .footerContactInner{padding:5rem 0}}.footerContact .footerContactInner>div{text-align:center}@media print, screen and (min-width: 769px){.footerContact .footerContactInner>div{margin:0 auto}}.footerContact h3{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1.25rem;font-weight:bold;letter-spacing:0.2rem;line-height:180%;margin-bottom:2rem}@media print, screen and (min-width: 769px){.footerContact h3{font-size:2rem;margin-bottom:3rem}}.footerContact .telNum{margin:0 auto 1rem auto;font-style:normal;font-family:'Work Sans', sans-serif;font-weight:200;font-size:1.8rem;letter-spacing:0.1rem}@media print, screen and (min-width: 769px){.footerContact .telNum{margin:0 auto 2rem auto;font-size:3rem;letter-spacing:0.5rem}}.footerContact .telNum div{margin-bottom:0.5rem;text-align:center}@media print, screen and (min-width: 769px){.footerContact .telNum div{margin-bottom:1rem;letter-spacing:0.3rem}}.footerContact .telNum div span{font-size:80%;letter-spacing:0.1rem}.footerContact .time{font-size:.8rem;margin-bottom:3rem;text-align:center}@media print, screen and (min-width: 769px){.footerContact .time{font-size:1rem}}.footerContact .txt{text-align:left;font-weight:bold}@media print, screen and (min-width: 769px){.footerContact .txt{text-align:center;line-height:200%}}.footerContact .mail{margin-bottom:2rem}@media print, screen and (min-width: 769px){.footerContact .mail{margin-bottom:3rem}}.footerContact .mail a{display:block;background:#fe7a2b;border:1px solid #fe7a2b;padding:1rem;color:#fff;text-align:center;font-weight:bold;border-radius:10px;width:100%;margin:0 auto}@media print, screen and (min-width: 769px){.footerContact .mail a{width:40%}}.footerContact .mail a:hover{background:#fff;color:#fe7a2b}@media print, screen and (min-width: 769px){.footerNaviSimple{min-width:1380px;padding:1rem 0}}.footerNaviSimple>ul{padding:0 0 1rem 0;margin-bottom:1rem}@media print, screen and (min-width: 769px){.footerNaviSimple>ul{min-width:1380px;display:flex;justify-content:center;flex-wrap:wrap;padding:0;margin-bottom:3rem}}.footerNaviSimple>ul li{width:100%;border-bottom:1px dotted #ccc}@media print, screen and (min-width: 769px){.footerNaviSimple>ul li{width:auto;display:inline-block;position:relative;border-bottom-style:none;margin-right:1.5rem;margin-left:1.5rem}}.footerNaviSimple>ul li a{display:block;padding:1.5rem 0;font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1rem;font-weight:bold;letter-spacing:0.2rem;color:#202020;line-height:100%;text-align:left}.footerNaviSimple>ul li a:hover{color:#0c0}.footerNaviSimple>ul li a::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.footerNaviSimple:nth-of-type(2){margin-bottom:2rem}@media print, screen and (min-width: 769px){.footerNaviSimple:nth-of-type(2){margin-bottom:0}}.footerNaviSimple:nth-of-type(2)>ul li a::before{content:none}.footerNaviSimple:nth-of-type(2)>ul li a i{margin:0 0.5rem 0 0}footer{padding:1rem 0 4rem 0;text-align:center;position:relative;z-index:1;content-visibility:auto;contain-intrinsic-size:500px;background:#f5f5f5}@media print, screen and (min-width: 769px){footer{min-width:1380px;padding:7rem 0 5rem 0}}footer .inner{text-align:center}footer .footerLogo{margin:0 auto 2rem auto}@media print, screen and (min-width: 769px){footer .footerLogo{margin:0 auto 3rem auto}}footer .footerLogo img{width:60%}@media print, screen and (min-width: 769px){footer .footerLogo img{width:30%}}footer .footerLogo h3{font-size:1.5rem;letter-spacing:.3rem;font-weight:normal;color:#202020}@media print, screen and (min-width: 769px){footer .footerLogo h3{font-size:2rem;letter-spacing:.8rem}}footer h3.footerName{font-weight:bold;margin-bottom:2rem;letter-spacing:0.1rem;line-height:200%}@media print, screen and (min-width: 769px){footer h3.footerName{font-size:1.125rem}}footer .txt{text-align:center;font-size:.85rem;line-height:200%;font-style:normal}@media print, screen and (min-width: 769px){footer .txt{width:100%;letter-spacing:.2rem;font-size:1rem}}footer .copyright{font-size:75%;text-align:center;margin:2rem 0;letter-spacing:.1rem}@media print, screen and (min-width: 769px){footer .copyright{letter-spacing:.2rem}}.footerNaviSNS{margin:3rem 0}@media print, screen and (min-width: 769px){.footerNaviSNS{margin:4rem 0}}.footerNaviSNS ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.footerNaviSNS ul li a{display:block;padding:0 1rem;margin:0;display:flex;align-items:center;justify-content:center;color:#202020;font-size:1.5rem;line-height:100%}@media print, screen and (min-width: 769px){.footerNaviSNS ul li a{font-size:2rem}}.footerNaviSNS ul li.fb a:hover{color:#1877F2}.footerNaviSNS ul li.tw a:hover{color:#1d9bf0}.footerNaviSNS ul li.insta a:hover{color:#f50100}.footerNaviSNS ul li.line a:hover{color:#06c755}.footerNaviSNS ul li.yt a:hover{color:#ff0000}#toPageTop{position:fixed;bottom:20px;right:10px;z-index:99998;transition:all 0.5s ease;opacity:0}@media print, screen and (min-width: 769px){#toPageTop{bottom:20px;right:20px}}#toPageTop.is-view{opacity:1}
