﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline}.fuyouhin{--first-color: #00746F;--second-color: #009791;--third-color: #03B6B1;--thin-color: #E9FFFE;--fourth-color:#17A7A0;--first-background:#17A7A0}.ihinseiri{--first-color: #5A3D63;--second-color: #9D6CAC;--third-color: #E5B8F3;--thin-color: #FCF2FF;--fourth-color:#AF78C0;--first-background:#A47FAF}.gomiyashiki{--first-color: #005DA4;--second-color: #2A8BD5;--third-color: #55ACEE;--thin-color: #ECFAFF;--fourth-color:#479DE0;--first-background: #2A8BD5}.sanpai{--first-color: #1D7495;--second-color: #76c85a;--third-color: #8fdc6e;--thin-color: #ECFAFF;--fourth-color: #68b84e;--first-background: #76c85a}.kaitai{--first-color: #4CAF50}a{text-decoration:none}ol,ul{list-style:none}b{font-weight:bold}p{margin-bottom:0px}li{display:list-item;text-align:-webkit-match-parent}body{position:relative;background-color:#fff;overflow-x:hidden}body.top{margin-top:50px}.notice{position:fixed;right:50%;top:60px;background-color:#3bb7ff;color:#fff;padding:10px 20px;border-radius:4px;z-index:10000}.siteBgColor{background-color:var(--first-color);color:#fff}.siteTopBgColor{background-color:#2dc2bd;color:#fff}.avb{width:80%;max-width:1000px;margin:auto;padding:40px;background-color:#fff}.taL{text-align:left}.taR{text-align:right}.taC{text-align:center}.inlineblock{display:inline-block}.wauto{width:auto}.form-group{margin-bottom:28px}.global{width:100%;margin:auto;padding:10px;background-color:#fff}.global h1{font-size:30px;margin-bottom:30px;line-height:32px}.global h2{font-size:22px;margin:20px 0px;line-height:30px}.global ol{padding-left:20px;margin-bottom:30px}.global p{margin-bottom:20px}nav .breadcrumbs{padding:10px 10px 10px 10px;margin-bottom:0px;display:flex;flex-wrap:wrap}nav .breadcrumbs li:nth-child(n+2)::before{display:inline-block;margin:0 10px 1px 7px;width:0.5em;height:0.5em;border-top:1px solid;border-right:1px solid;content:"";transform:rotate(45deg);color:#777}.sectionTitle{color:var(--first-color);font-size:28px;font-weight:bold;text-align:center;padding-top:10px;margin-top:0px;margin-bottom:30px}.tc{text-align:center}.hide{display:none}::-moz-placeholder{color:#cdcdcd}:-ms-input-placeholder{color:#cdcdcd}::placeholder{color:#cdcdcd}.maTop10{margin-top:10px}.maTop20{margin-top:20px}.maTop100{margin-top:100px}.maBottom10{margin-bottom:10px}.maBottom20{margin-bottom:20px}.maBottom30{margin-bottom:30px}.maBottom40{margin-bottom:40px}.maAuto{margin:auto}.pa20{padding:20px}.paTop50{padding-top:50px}.width1000{width:1000px}.eventsNone{pointer-events:none}*,::before,::after{box-sizing:border-box}.flexbox{display:flex}label{color:#5d5d5d}#header{z-index:100;margin-bottom:0px}#header .follow_headerInner{position:fixed;top:0;width:100%;z-index:500;transition:0.5s}#header .mainHeader{position:relative;z-index:15;height:70px;background-color:transparent}#header .mainHeader h1{overflow-x:scroll;margin:0px;font-size:11px;white-space:nowrap;margin-bottom:5px;text-align:left}#header .mainHeader p{-ms-overflow-style:none;scrollbar-width:none}#header .mainHeader p::-webkit-scrollbar{display:none}#header .mainHeader h1{-ms-overflow-style:none;scrollbar-width:none}#header .mainHeader h1::-webkit-scrollbar{display:none}#header .mainHeader .icon_button{height:100%;display:flex;justify-content:space-between;flex-shrink:0}#header .mainHeader .logoImg{vertical-align:text-top;height:70px;padding:15px 10px;-o-object-fit:contain;object-fit:contain}#header .mainHeader .noticeLabel{text-align:center;position:absolute;right:70px;top:10px;background-color:#EAFBFA;border-radius:4px;padding:6px 12px}#header .mainHeader .noticeLabel .noticeImg{width:34px}#header .mainHeader .noticeLabel .noticeTxt{color:#009791;font-size:12px;font-weight:bold}#header .mainHeader .noticeLabel svg{display:inline-block}#header .mainHeader .globalMenu{display:flex;align-items:center;background-color:#8D8C8D;height:44px;padding:14px;border-radius:0 0 0 6px}#header .mainHeader .globalMenu .pc{display:none}#header .mainHeader .globalMenu .sp{display:block}#header .mainHeader .globalMenu a:hover{text-decoration:none;opacity:0.9}#header .mainHeader .globalMenu .menu{position:fixed;bottom:0;right:0;z-index:1;width:auto;height:calc(100vh - 50px);display:flex;flex-direction:column;align-items:center;background:white}#header .mainHeader .globalMenu .menu__item{display:inline-block;margin:0;text-align:center;color:#fff;box-sizing:border-box;font-weight:bold}#header .mainHeader .globalMenu .menu__item.icon svg{font-size:26px;color:#fff}#header .mainHeader .globalMenu .menu__item.icon svg.darker{color:#777}#header .mainHeader .globalMenu .menu__item.icon .red{position:relative}#header .mainHeader .globalMenu .menu__item.icon .red:before{content:"●";font-size:18px;position:absolute;right:1px;top:-12px;color:red}#header .mainHeader .globalMenu .menu{transform:translateX(100vw);transition:all .3s linear}#header .mainHeader .globalMenu .menu.is-active{transform:translateX(0)}#header .subHeader{position:fixed;display:flex;width:100%;z-index:1;background-color:#FFE9D0;height:40px;padding:5px;box-shadow:0px 3px 6px 0px #00000029}#header .subHeader .white{background-color:#fff;font-weight:bold;color:#FF6F00;font-size:16px;margin:auto;padding:5px 10px}#header .subHeader .white a{font-weight:bold;color:#FF6F00;font-size:16px}#header .subHeader .white svg{color:#BEBEBE;margin-right:.8em}#header .unfollow_headerInner{position:fixed;top:0px;width:100%;z-index:500;transition:0.5s}#header.is-active .globalMenu{background-color:#fff}.requestHeader{background-color:#525253}.requestHeader .logo-area{padding:10px}.requestHeader .logo-area img{width:100px}.o-hamburger{z-index:999;right:15px;z-index:999;display:inline-flex;transition:.3s all ease-in-out}.o-hamburger:hover{cursor:pointer}.o-nav{color:#00291F;overflow:hidden;position:fixed;z-index:99;overflow-y:scroll;top:70px;right:-80%;transition:all .5s ease-out;height:auto;visibility:hidden;border-top:0px solid #BEBEBE}.o-nav.is_active{visibility:visible;opacity:100%;height:auto;width:100%;right:0px;top:70px;border-top:1px solid #BEBEBE}.o-nav .o-nav__list{max-width:640px;margin:auto;background-color:#FFFFFF;font-size:14px;line-height:60px;font-weight:bold;padding:0px;list-style:none}.o-nav .o-nav__list .login-user-menu{width:100%;height:100%;box-shadow:0px 3px 6px 0px #00000029}.o-nav .o-nav__list .login-user-menu a{background-color:#FFFFFF;display:block;text-decoration:none;color:#00291F;height:60px;position:relative;padding:0 15px}.o-nav .o-nav__list .login-user-menu a li{font-size:14px;line-height:60px;font-weight:bold;display:inline}.o-nav .o-nav__list .login-user-menu a .fa-chevron-right{position:absolute;right:10px;height:13px;width:13px;top:50%;transform:translateY(-50%);color:#BEBEBE;font-weight:bold}.o-nav .o-nav__list .common-menu{max-width:640px;margin:auto}.o-nav .o-nav__list .common-menu a{display:block}.o-nav .o-nav__list .common-menu li{line-height:60px;height:60px;color:#00291F;text-align:center;font-size:16px;border-bottom:1px solid #ddd}.o-nav .o-nav__list .common-menu .siteBgColor li,.o-nav .o-nav__list .common-menu .siteTopBgColor li{color:#fff}.o-nav .o-nav__list .fa-list-ul{width:20px;color:#2DB4AF}.o-nav .o-nav__list .fa-note-sticky{width:20px;color:#2DB4AF}.o-nav .o-nav__list .note-sticky{width:20px;fill:#2DB4AF}.o-nav .o-nav__list .fa-comment{width:20px;color:#2DB4AF}.o-nav .o-nav__list .fa-user{width:20px;color:#2DB4AF}.o-nav .o-nav__list .fa-tags{width:20px;color:#2DB4AF}.o-nav .o-nav__list .fa-star{width:20px;color:#2DB4AF}.o-nav-bg{width:100%;height:100%;position:fixed;background-color:#000000;opacity:70%;z-index:3;visibility:hidden;position:fixed;z-index:9;top:70px;left:0}.o-nav-bg.nav-open{visibility:visible}.menuCloseBtn{color:#BEBEBE;width:20px;height:35px;position:absolute;top:10px;right:10px;z-index:600;transition:.5s all ease-in-out}.menuCloseBtn svg{color:#BEBEBE;width:20px;height:auto;position:absolute;top:10px;right:10px}footer{background-image:url(/assets/BG_tile-9b0d75dd41756d34ad41c9e5f16f3b7da825f0db951f477b13333d8259bc3a83.png)}footer .footer{font-weight:bold;padding:40px 20px;display:block;background-color:#404040;max-width:640px;margin:auto}footer .footer .pc{display:none}footer .footer .sp{display:block}footer .footer .main{display:flex;text-align:center;justify-content:center}footer .footer .main .colum{width:100%}footer .footer .main .colum a{font-size:13px;color:#fff}footer .footer .main .colum a li{margin-bottom:18px}footer .footer .links_outer ul{margin:15px 0}footer .footer .links_outer .menu_item{font-size:14px;font-weight:bold;line-height:24px;color:#fff;text-decoration:underline}footer .footer .links_outer .link_section .link_section_title{color:#BEBEBE;line-height:24px}footer .footer .links_outer .link_section .menu_item{text-indent:15px}footer .footer .links_outer .link_section .items_flex{display:flex;word-break:keep-all;width:100%;flex-wrap:wrap}footer .footer .logo-area{padding:0 20px 40px;text-align:center;width:100%}footer .footer .logo-area img{margin:20px auto;width:120px}footer .footer .logo-area p{color:#fff;font-size:14px;font-weight:normal;margin-bottom:40px}.alert{text-align:center;font-size:15px;color:#9E1818;padding:0;margin-bottom:0px}.not_yet{text-align:center;height:100px;background:#ffefd2;color:#90681f;font-size:17px;font-weight:bold;max-width:1000px;border-radius:4px;margin:10px auto;padding:30px}.wMax{width:100%}.overHide{overflow:hidden}.mAuto{margin:auto}.jusC{justify-content:space-between;-webkit-justify-content:space-between}.fwB{font-weight:bold}.btn-primary.disabled{background-color:#6c757d;border-color:#6c757d;cursor:auto}#loading-wrapper{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:rgba(0,0,0,0.5)}#loading-wrapper #loading-item-img{position:fixed;top:0;left:0;background-repeat:no-repeat;background-position:center center;background-image:url(/images/setting/loading.gif);width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all 0.3s}.reviews .more__content{max-height:400px}.reviews .review_info{width:85%;margin:10px auto 0px;display:flex;justify-content:space-between;color:#000000;font-size:13px;line-height:21px;font-weight:bold}.reviews .review_box{color:#000000;font-size:11px;line-height:16px;font-weight:bold;width:85%;margin:5px auto 20px;border:1px solid #707070;border-radius:0px 10px 10px 10px;padding:10px}.reviews .review_box .stars{display:flex}.reviews .review_box .average{display:inline;font-size:14px}.reviews .review_box .stars{position:relative;display:inline-block}.reviews .review_box .stars .yellow_stars{color:#FFC107;position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}.reviews .review_box .stars .gray_stars{color:#DCDCDC}.reviews .review_box .stars span{color:#5D5D5D}.reviews .review_box .comment{margin-top:10px}.basePaginate{text-align:center}.basePaginate .pagination .active a{background-color:#00746F;color:#fff}.basePaginate .pagination li a,.basePaginate .pagination li span{border-color:#00746F;color:#00746F;padding:10px 16px}.basePaginate .pagination li:first-child a,.basePaginate .pagination li:first-child span{border-top-left-radius:15px;border-bottom-left-radius:15px}.basePaginate .pagination li:last-child a,.basePaginate .pagination li:last-child span{border-top-right-radius:15px;border-bottom-right-radius:15px}@media screen and (min-width: 800px){#header .follow_headerInner{height:70px;overflow:hidden}#header .follow_headerInner .mainHeader{max-width:640px;box-shadow:10px 0px 30px -10px #000, -10px 0px 30px -10px #000;height:70px}#header .follow_headerInner .mainHeader .logoImg{height:70px;padding:20px;-o-object-fit:contain;object-fit:contain}#header .follow_headerInner .mainHeader .noticeLabel{right:120px;top:10px}#header .follow_headerInner .mainHeader .globalMenu #headerNav{display:inline-block}#header .follow_headerInner .mainHeader .globalMenu .pc{display:block}#header .follow_headerInner .mainHeader .globalMenu .sp{display:none}#header .follow_headerInner .mainHeader .globalMenu .menu{position:unset;width:auto;height:70px;display:block}#header .follow_headerInner .mainHeader .globalMenu .menu__item{width:200px;padding:35% 1em}#header .follow_headerInner .mainHeader .globalMenu .menu__item.icon{width:unset;padding:10px}#header .follow_headerInner .mainHeader .globalMenu .menu{transform:translateX(0)}#header .follow_headerInner .subHeader{padding:0 25%}#header .follow_headerInner .subHeader .white{font-size:18px}#header .unfollow_headerInner{height:70px;overflow:hidden}#header .unfollow_headerInner .mainHeader{position:relative;height:70px;max-width:640px;box-shadow:10px 0px 30px -10px #000, -10px 0px 30px -10px #000}#header .unfollow_headerInner .mainHeader .logoImg{height:70px;padding:20px;-o-object-fit:contain;object-fit:contain}.o-nav{top:70px}.o-nav.is_active{top:70px}.o-nav-bg{top:70px}footer .footer{box-shadow:10px 0px 30px -10px #000, -10px 0px 30px -10px #000}footer .footer .main{display:flex;justify-content:center}footer .footer .main .logo{width:180px;vertical-align:middle}footer .footer .main .colum{width:300px;float:left}footer .footer .main .colum h3{font-size:18px}footer .footer .main .colum a li{font-size:14px}footer .footer .main .pc{display:block}footer .footer .main .sp{display:none}.global{width:80%;max-width:1000px}}#modal-image{display:none;position:fixed;top:0;left:0;width:100%;max-width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:1005}#modal-image img{position:absolute;top:50%;left:0;right:0;margin:auto;max-width:90%;height:550px;-o-object-fit:contain;object-fit:contain;transform:translate(0%, -50%)}#modal-image #modal-close{position:absolute;bottom:50px;left:0;right:0;z-index:10;width:200px;padding:10px;margin:auto;font-size:20px;font-weight:bold;color:#FFFFFF;background:rgba(44,194,189,0.5);text-align:center;border:1px solid;border-radius:30px;cursor:pointer;transition:background 0.3s ease}#modal-image #modal-close:hover{background:rgba(44,194,189,0.7)}.update-time{font-size:0.9em;color:#555;margin-top:10px;display:flex;justify-content:flex-end;align-items:center;padding-right:15px}.update-time .update-label{font-weight:bold;margin-right:5px}.update-time .update-date{font-style:italic}
