@charset "UTF-8";
  *{margin:0;padding:0;}
:root{
--blue:#0b3269;
--red:#ac0000;
--green:#4d8621;
--lightorange:#f8a900;
--orange:#ee7922;
--darkorange:#bd5800;
}
.grecaptcha-badge {visibility: hidden;}
html{font-size:62.5%;-webkit-font-smoothing:antialiased;}
body{-webkit-font-smoothing:antialiased;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;}
@media screen and (max-width:1000px){body{overscroll-behavior:none;}}
header,footer,main,article,section,nav,aside,small,div,uk,li,a{display:block;box-sizing:border-box;position:relative;}
h1,h2,h3,h4,p,small{font-size:100%;font-weight:normal;line-height:150%;position:relative;}
h2{opacity:0;transform:translate(0,1em);transition-duration:1s;text-align:center;line-height:1.1em;}
h2>span{display:block;line-height:1.5em;margin-top:.5em;}
li{list-style: none;}
img,video{display:block;outline:none;width:100%;height:100%;object-fit:cover;}
img{box-shadow:.1em .1em .3em #aaa;}
iframe{border:none;width:100%;height:100%;display:block;}
a{text-decoration:none;color:#17779d;transition-duration:0.4s;}
a:hover{color:#093b65;}
@media screen and (min-width: 700px){
h2{font-size:2em;}
h2>span{font-size:.5em;}
}
@media screen and (max-width:699px){
h2{font-size:22px;}
h2>span{font-size:11px;line-height:2em;}
}
.up,.left,.right{opacity:0;transition-duration:1s;}
.up{transform:translate(0,2em);}
.left{transform:translate(-2em,0);}
.right{transform:translate(2em,0);}
.inview{opacity:1 !important;transform:translate(0,0) !important;}
.h2blue span span{line-height:1em;padding:.1em 0 .3em;margin-top:1em;position:relative;font-size:1em;}
.bborder{position:relative;}
.bborder::before{content:'';width:0;height:1px;background:var(--lightorange);position:absolute;left:50%;bottom:0;transition-duration:1s;}
.h2blue .bborder::before{background:var(--orange);height:100%;}
.bborderon::before{width:100%;left:0;}
.youtube{aspect-ratio:16 / 9;width:100%;padding:.5em;background:black;border:.4em solid var(--orange);}
.playmark{position:absolute;background:#ff0000d4;color:#fff;padding:.25em .5em;border-radius:.4em;font-size:1.5em;left:50%;top:50%;transform:translate(-50%,-50%);transition-duration:0.4s;}
.playmark:hover{opacity:.8;}
.mintitle{background:#003b8a;color:white;padding:.1em .5em;border-radius:.2em;display:inline-block !important;font-weight:500;margin-bottom:.5em;}
@-webkit-keyframes scroll-hint-animation{0%{transform:translate(-50%,-50%);}50%{transform:translate(-40%,-50%);}100%{transform: translate(-50%,-50%);}}
@keyframes scroll-hint-animation{0%{transform:translate(-50%,-50%);}50%{transform:translate(-40%,-50%);}100%{transform: translate(-50%,-50%);} }
.cbtn{text-align:center;}
.cbtn a{display:inline-block;padding:.5em 3em;border:1px solid;margin-top:3em;}
.cbtn a:hover{background:var(--blue);color:white;}
.imgaffect{box-shadow:none !important;box-shadow:.7em .7em var(--lightorange) !important;}
@media screen and (min-width:700px){
.table-container>ul{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;white-space:nowrap;padding:1em 0;background:white;margin:3em auto 2em;}
.table-container li{margin-right:2em;}
.table-container li:last-of-type{margin-right:0;}
.table-container img{object-fit:contain;border:1px solid #aaa;width:33em;}
.scrollMessage{position:absolute;top:80%;left:50%;padding:.5em 1em;background:rgba(0, 0, 0, 0.5);color:#fff;font-weight:700;line-height:1.5em;animation:scroll-hint-animation 2s infinite ease;}
.scroll-hint--show{display:block;}
}
@media screen and (max-width:699px){
.table-container li{margin-bottom:2em;}
} #wrap{margin:0 auto;width:100vw;overflow-x:hidden;line-height:150%;font-weight: 400;font-style: normal;}
#wrap>div{background: #fcfaf5;}
@media screen and (min-width: 700px){
#wrap{font-size:clamp(11.625px,0.9375vw,18px);}
#wrap,#navi{min-width:1240px;max-width:1920px;}
#mainheader{width:20%;border-right:1px solid #aaa;border-left:1px solid #aaa;height:100vh;z-index:9999;font-size:.9em;}
#wrap>div{width:80%;opacity:0;transition-duration:1s;height:100vh;border-right:1px solid #aaa;overflow-y: scroll;}
}
@media screen and (max-width:699px){
#wrap{font-size:14px;padding-top:50px;}
}  #mainheader{padding:2em 1.5em;background:white;overflow: hidden;}
#mainheader li:not(.logo) a{padding:.2em 0 .2em 1.5em;margin-bottom:.75em;color:black;opacity:0;}
#mainheader li:not(.logo):not(#headinfo)::before{content:'';position:absolute;width:.4em;height:100%;background:var(--orange);left:0;top:0;}
#mainheader li:not(.logo) a::after{content:'➔';position:absolute;right:1em;top:50%;transform:translate(0,-50%);color:white;}
#mainheader .nowpage a{padding-left:3em !important;font-weight:bold;color:black !important;}
#mainheader .nowpage a::after{right:auto !important;left:1.5em;color:#8fba00 !important;}
#headinfo{margin-top:2em;line-height:1.2em;padding:2em 1em 0;border-top:1px solid #aaa;}
#headinfo span:nth-of-type(1){font-weight:bold;font-size:1.6em;}
#headinfo span:nth-of-type(2){font-size:.8em;}
#headinfo span:nth-of-type(3){font-size:1.2em;}
@media screen and (min-width: 700px){
#mainheader .logo{padding:2em;border:1px solid #ddd;margin-bottom:3em;background:#e3e7eb;}
#mainheader li:not(.logo) a{opacity:0;transform:translate(-5em,0);transition-duration:0.6s;}
#mainheader li:not(.logo):not(#headinfo)::before{transition-duration:0.4s;}
#mainheader li:not(.logo) a:hover{color:white;}
#mainheader li:not(.logo):not(.nowpage):not(#headinfo):hover::before{width:100%;}
#mainheader li:nth-of-type(3) a{-webkit-transition-delay:.2s;transition-delay:.2s;}
#mainheader li:nth-of-type(4) a{-webkit-transition-delay:.3s;transition-delay:.3s;}
#mainheader li:nth-of-type(5) a{-webkit-transition-delay:.4s;transition-delay:.4s;}
#mainheader li:nth-of-type(6) a{-webkit-transition-delay:.5s;transition-delay:.5s;}
#mainheader li:nth-of-type(7) a{-webkit-transition-delay:.6s;transition-delay:.6s;}
#mainheader li:nth-of-type(8) a{-webkit-transition-delay:.7s;transition-delay:.7s;}
#mainheader li:nth-of-type(9) a{-webkit-transition-delay:.8s;transition-delay:.8s;}
#mainheader li:nth-of-type(10) a{-webkit-transition-delay:.9s;transition-delay:.9s;}
#mainheader li:nth-of-type(11) a{-webkit-transition-delay:1s;transition-delay:1s;}
#mainheader li .nodelay{-webkit-transition-delay:0s !important;transition-delay:0s !important;}
#mainheader li:not(.nowpage) a:hover span{color:white;}
#headbtn,#footerbtn{background:var(--orange);color: black;font-weight:500;padding:1em 0 1em 4em;border-radius:1em;border:.2em solid white;box-shadow:.1em .1em .3em #aaa;text-decoration:underline;font-size: 1.5em;}
#headbtn{position:absolute;left:5%;width:90%;bottom:3em;transition-duration:.4s;}
#footerbtn{position:fixed;left:calc(50% + 2em);font-size:1em;width:17em;bottom:-5em;z-index:9999;-webkit-transition-delay: 0s;transition-delay:0s;}
#headbtn:hover,#footerbtn:hover{color:white;}
#headbtn::before,#footerbtn::before{content:'';width:2em;height:2em;background:url(//www.bouenksk.com/wp-content/themes/KSK/images/moviebtn.png) center no-repeat;background-size:auto 100%;position:absolute;left:1em;top:calc(50% - 1em);}
#headbtn.fixed{bottom:-5em !important;}
#footerbtn.fixed{bottom:3em;-webkit-transition-delay:.8s;transition-delay:.8s;transition-duration:1s;}
}
@media screen and (max-width:699px){
#mainheader{display:none;height:100vh;position:fixed;width:100%;z-index:9000;}
.navin{display:block !important;}
.logo img{width:4em;margin-right:1em;}
.logo span{font-size:1.5em;color:black;font-weight:600;}
.noscroll{overflow:hidden !important;}
#mhead{position:fixed;top:0;left:0;width:100%;height:50px;background:white;z-index:9999;padding:.5em;}
#mhead p:nth-of-type(2){font-size:20px;font-weight:bold;margin-left:.2em;}
#mhead img{box-shadow:none;width:4.5em;}
}  footer .copyright{background:var(--orange);border-top:.6em solid black;font-size:.7em;padding:.5em 0 7em;}
@media screen and (max-width:699px){
.m_info{background:white;padding:1em 0;border-top:.5em solid var(--orange);outline:.4em solid black;}
.m_info a img{width:3.5em;margin-right:1em;box-shadow:none;}
.m_info a{color:black;}
.menu-trigger{background:var(--orange);width:4em;height:4em;right:.5em;top:.5em;position:absolute;}
.menu-trigger,.menu-trigger span{transition:all .4s;box-sizing:border-box;}
.menu-trigger span{position:absolute;left:.3em;width:calc(100% - .6em);height:.3em;background:white;border-radius:.1em;}
.menu-trigger span:nth-of-type(1){top:.4em;}
.menu-trigger span:nth-of-type(2){top:calc(50% - .1em);}
.menu-trigger span:nth-of-type(3){bottom:.4em;}
.menu-trigger.active span:nth-of-type(1) {-webkit-transform:translateY(1.45em) rotate(-315deg);transform:translateY(1.45em) rotate(-315deg);}
.menu-trigger.active span:nth-of-type(2){opacity:0;}
.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-1.45em) rotate(315deg);transform:translateY(-1.45em) rotate(315deg);}
#mnav{position:fixed;z-index:9999;left:0;bottom:0;width:100%;}
#mnav li{width:50%;border-top:.2em solid black;border-bottom:.2em solid black;background-color:var(--orange);background-repeat:no-repeat;background-size:auto 1em;background-position:left 1em center;font-size:14px;line-height: 3em;text-align:center;}
#mnav li:nth-of-type(1){border-right:.2em solid black;background-image:url(//www.bouenksk.com/wp-content/themes/KSK/images/movie.png);}
#mnav li:nth-of-type(2){background-image:url(//www.bouenksk.com/wp-content/themes/KSK/images/mail.png);}
#mnav li a{color:black;letter-spacing:.1em;}
}  #topimage{background:black;}
#topimage a{margin-bottom:.5em;padding:.5em;background:white;}
#topimage a img{transition-duration:0.4s;}
#topimage a:hover img{transform:scale(1.05);}
#topimage p{padding:.5em .75em;background:black;border:.5em solid var(--orange);}
#topimage p img{border:2px solid black;box-sizing:border-box;}
#frontpage h2{margin-bottom:1em;}
#front1 h2::before{content:'';position:absolute;background:#aaa;}
#front1 h2{margin-bottom:0;} #front2{background:white;}
#front2 h2{margin-bottom:0;} #front3>div:nth-of-type(2)::after{content:'';position:absolute;background:url(//www.bouenksk.com/wp-content/themes/KSK/images/hoshi.webp) center no-repeat;background-size:100% auto;}
#front3 h2{margin-bottom:2em;}
#front3 p{margin-bottom:1em;}
#front3 a{display:inline;text-decoration:underline;}
#front3 small{margin-top:2em;border-top:1px solid #ddd;color:#316365;font-weight:500;} #front4{background:white;}
#front4 h2{margin-bottom:0;}
#front4 h2>span{font-size:1em;color:black;margin:0 .5em;position:relative;line-height:1em;}
#front4 h2 span span{font-size:.7em;color:#555;}
#front4 h2>span:nth-of-type(1)::before{content:'＆';position:absolute;right:-1.2em;top:0;font-size:.8em;}
#front4 ul{padding:3em 3em 1em;}
#front4 li{text-align:center;border:3px double #aaa;padding:0.5em;margin-bottom:1em;}
#front4 li span{color:darkred;font-weight:500;}
#front4>p:nth-of-type(1){margin-top:1em;}
#front4>p:nth-of-type(2) span{display:inline-block;font-weight:500;color:var(--green);} #front5{background:linear-gradient(130deg, var(--darkorange),var(--orange) 30%,var(--darkorange));}
#front5 ul{background:white;transition-duration:0.4s;box-shadow:0 0 0 black,0 0 0 black;-webkit-transition-delay:.8s;transition-delay:.8s;border:.5em solid var(--lightorange);}
#front5 ul.front5ul{box-shadow:-.6em -.6em 0 black,.7em .7em 0 black;}
#front5 li{margin-bottom:3em;text-align:center;}
#front5 h3{font-weight:500;font-size:1.5em;}
#front5 .nintei{color:#8f0000;} #front6 h2{margin-bottom:0;}
#front6 p{margin-bottom:2em;}
#front6 p span{color:var(--green);font-weight:500;display: block;}
#front6 li{padding:.7em;background: black;box-shadow:.1em .1em .3em #aaa;border:.4em solid var(--orange);} #front7{background:white;}
#front7 p:nth-of-type(2){margin: 2em auto;}
#front7 p:nth-of-type(3){color:var(--red);font-weight:500;}
#front7 img{border:1px solid #aaa;} #front8 ul{margin-bottom:1em;}
#front8 ul li{border:3px double #aaa;padding:.5em;margin-bottom:1em;background:white;}
#front8>p{margin-top:3em;color:var(--green);}
#front8>div{margin-top:4em;padding-top:2em;border-top:1px solid #ddd;}
#front8>div>div:nth-of-type(2) p{color:var(--red);}
#front8>div p span{color:black;} #front9{background:white;}
#front9 h3{font-weight:500;border-bottom:1px solid #ddd;margin-bottom:.5em;}
#front9 h3 span{font-size:.8em;font-weight:normal;color:#555;}
#front8 li::before,#front9 li li::before{content: '■';margin-right:.5em;}
#front9 small{font-size:.8em;}
#front8 strong,#front9 strong{color:var(--red);}
#front9>p{color:var(--green);font-weight:500;} #front10 p span{display:block;}
#front10 h3{font-size:1.5em;font-weight:500;margin-bottom:1em;border-bottom:1px solid #ddd;}
#front10 h3+p{margin-bottom:1em;}
#front10 h3+p span:not(:nth-of-type(1)){margin-left:1em;} #front11{background:white;}
#front11 p{
margin-bottom:1em;
} @media screen and (min-width: 700px){
#video{aspect-ratio:16/9;} #topimage a{border:.6em solid var(--lightorange);transition-duration:0.4s;overflow:hidden;}
#topimage a:hover{border-color:var(--orange);} #front1>*{width:50%;}
#front1 h2{padding:4em 0;}
#front1 h2::before{width:1px;height:80%;right:0;top:10%;} #front2{padding:6em 2em 15em;}
#front2 h2{padding: 2em 2em 1.5em;} #front3>div:nth-of-type(1){width:35%;margin-top:-3em;z-index:1;margin-left:auto;}
#front3>div:nth-of-type(2){width:60%;padding:5em 2em 5em 1em;}
#front3>div:nth-of-type(2)::after{left:calc(50% - 5em);top:-7em;width:10em;height:10em;}
#front3 p strong{font-size:1.2em;} #front4{padding:10em 0;}
#front4 li{width:30%;} #front5{padding:10em 7em;}
#front5 ul{padding:5em 5em 3em;}
#front5 h3>span{font-size:.8em;} #front6{padding:7em 3em 0;}
#front6 p{padding: 3em 3em 0;}
#front6 p span{font-size:1.2em;}
#front6 ul{padding:4em 0;}
#front6 li{width:49%;margin-bottom:4em;} #front7{padding:7em;}
#front7 p:nth-of-type(2){padding: 2em 5em;background: #f1f1f1;} #front8{padding:7em 5em;}
#front8 ul li{width:24%;margin-right:1.333%;}
#front8 ul li:nth-of-type(4n+4){margin-right:0;}
#front8 li span,#front9 li li span{font-size:.8em;color:#555;}
#front8>div>div{width:48%;}
#front8>div p{font-size:.75em;} #front9{padding:7em 3em;}
#front9>ul>li{margin-bottom:2em;}
#front9>ul>li>div{padding-left:1.5em;}
#front9 li li{width:30%;margin-right:3%;} #front10{padding:7em 0 2em;}
#front10 h2{width:90%;margin:0 auto;}
#front10 li:nth-of-type(1){border-bottom:1px solid #aaa;}
#front10 li:nth-of-type(1)>div{width:50%;padding:4em;min-height:23em;font-size:.9em;}
#front10 li>div:nth-of-type(1)::before{content:'';width:1px;height:90%;position:absolute;right:0;top:5%;background:#aaa;}
#front10 li:nth-of-type(2){padding:3em;}
#front10 li:nth-of-type(2)>div:nth-of-type(1){width:40%;}
#front10 li:nth-of-type(2)>div:nth-of-type(2){width:60%;} #front11{padding:5em 3em;}
#front11>div>div:nth-of-type(1){width:20%;}
#front11>div>div:nth-of-type(2){width:80%;padding:3em 0 3em 3em;}
}
@media screen and (max-width:699px){
#front1 h2::before{width:80%;height:1px;left:10%;bottom:0;}
#front1>div{padding:2em 0;text-align:center;}
#front1 h2{padding:2em 0 1em;} #front2{padding-bottom:3em;}
#front2 h2{padding:2em 1em 1em;}
#front2>div{padding:0 2em;} #front3>div:nth-of-type(1){width:90%;margin:0 auto;}
#front3>div:nth-of-type(2){padding:8em 2em 4em;}
#front3>div:nth-of-type(2)::after{left:calc(50% - 2.5em);top:2em;width:5em;height:5em;}
#front3 p strong{font-size:1.1em;}
#front3 small{text-align:center;} #front4{padding:4em 0;} #front5{padding:4em 2em;}
#front5 ul{padding:3em 2em;}
#front5 li:last-of-type{margin-bottom:0;}
#front5 h3>span{font-size:14px;line-height:1.5em;display:inline-block;padding-bottom:.5em;} #front6{padding:4em 2em 2em;}
#front6 p{padding-top:1em;}
#front6 p span{font-size:16px;}
#front6 li{margin-bottom:2em;} #front7,#front8,#front9,#front11{padding:4em 1em;} #front8 ul{padding:0 2em;}
#front8>div>div:nth-of-type(1){margin-bottom:2em;} #front9 h2{font-size:20px;}
#front9>ul>li{margin-bottom:3em;}
#front9 h3{font-size:16px;text-align:center;}
#front9 h3 span{display:block;} #front10{padding:4em 1em 2em;}
#front10 li>div{margin-bottom:2em;}
#front10 li:nth-of-type(2){border-top:1px solid #aaa;padding-top:2em;} #front11>div>div:nth-of-type(1){padding:0 3em;margin-bottom:1em;}
}  .page{padding:1.5em 0 5em;}
.page header{border-top:.3em solid var(--orange);border-bottom:.2em solid black;background:black;}
.page header h1{background:white;border-top: .2em solid black;border-bottom: .3em solid var(--orange);}
.page header h1 span{position:fixed;color:black;font-size:.5em;right:1em;top:0;line-height:1.5em;}
.page section:nth-of-type(odd){background:white;}
.page section:nth-of-type(1) h2::before{content:'';position:absolute;top:0;background:url(//www.bouenksk.com/wp-content/themes/KSK/images/hoshi.webp) center no-repeat;background-size: 100% auto;}
@media screen and (min-width: 700px){
.page{min-height:calc(100vh - 2.4em);}
.page header{font-size:2em;}
.page header h1{padding: 1em 0 1em 3em;}
.page article>section{padding:9em 5em;}
.page h2{margin-bottom:2em;}
.page section:nth-of-type(1) h2{padding-top:5em;}
.page section:nth-of-type(1) h2::before{width:4em;height:4em;left:calc(50% - 2em);}
}
@media screen and (max-width:699px){
.page header{font-size:20px;text-align:center;}
.page header h1{padding:1em .5em;}
.page article>section{padding:4em 1em;}
.page h2{margin-bottom:1em;}
.page section:nth-of-type(1) h2{padding-top:2.5em;}
.page section:nth-of-type(1) h2::before{width:2em;height:2em;left:calc(50% - 1em);}
}  #pagevideo{aspect-ratio:6/1;}
#pagemovie figcaption{text-align:center;}
#pagemovie1>div>div:nth-of-type(1) p{font-size:1.2em;}
#pagemovie1 h3{margin-top:0;}
#pagemovie1 strong{color:var(--red);}
#pagemovie2 ul,#pagemovie4 ul{margin-bottom:3em;position:relative;}
#pagemovie2 ul::after,#pagemovie4 ul::after{content:'';position:absolute;bottom:-1em;left:0;width:100%;height:1px;background:#aaa;}
#pagemovie4>div:nth-of-type(2){margin-top:3em;}
@media screen and (min-width: 700px){
#pagemovie h3{margin:2em auto 1em 0;}
#pagemovie1{padding-top:7em;}
#pagemovie li:last-of-type{width:47%;}
#pagemovie li:not(:last-of-type){width:25%;}
#pagemovie1>div>div{width:50%;padding:3em 0;}
#pagemovie1>div>div:nth-of-type(1)::before{content:'';height:90%;width:1px;background:#aaa;position: absolute;right:0;top:5%;}
#pagemovie4>div:nth-of-type(2)>div{width:48%;}
#pagemovie4>div:nth-of-type(2) p:nth-of-type(1){margin-bottom:1em;}
#pagemovie5 li:nth-of-type(1),#pagemovie6 li:nth-of-type(1){width:54%;padding-left:3em;}
#pagemovie5 li:nth-of-type(1)>div,#pagemovie6 li:nth-of-type(1)>div{width: 54%;}
}
@media screen and (max-width:699px){
#pagemovie1{padding-top:2em;}
#pagemovie1>div>div:nth-of-type(1) p{margin-bottom:1em;}
#pagemovie li{margin-bottom:2em;}
#pagemovie4>div:nth-of-type(2) p{margin-bottom:1em;}
}  #pagezouka section:not(#pagezouka1) p{margin-bottom:1em;}
#pagezouka .flexcenter,#pagesuisei2 .flexcenter{background:white;box-shadow:.1em .1em .3em #aaa;}
#pagezouka .flexcenter{padding:3em;}
#pagezouka .flexcenter strong{color:var(--red);}
#pagezouka1 .flexcenter{box-shadow:none;}
#pagezouka1 h3{font-size:1.3em;font-weight:500;margin-bottom:1em;color:var(--green);}
#pagezouka1 h4+p{font-weight:500;margin-bottom:1em;font-size:1.2em;}
@media screen and (max-width:699px){
#pagezouka .flexcenter{padding:2em;}
#pagezouka1>div>div:nth-of-type(2){padding:0;}
}  #pagesuisei .flexcenter strong{color:var(--red);}
#pagesuisei1 h3:not(.mintitle){font-size:1.5em;border-bottom:1px solid #aaa;margin-bottom:1em;color:var(--green);}
#pagesuisei1 h4:nth-of-type(2){margin-top:1em;}
#pagesuisei1 h4 span{color:var(--red);font-weight:bold;}
#pagesuisei1 h5{font-size:1em;}
#pagesuisei1 .flexcenter:nth-of-type(2) .mintitle{margin-bottom:1em;}
#pagesuisei2 p{color:var(--green);font-weight:600;font-size:1.1em;}
#pagesuisei3 strong{color:var(--red);}
#pagesuisei4 h2+p{color:var(--green);}
#pagesuisei4 h3{font-weight:500;margin-bottom:1em;}
@media screen and (min-width: 700px){
#pagesuisei1 .flexcenter{width:50%;padding:3em 0;}
#pagesuisei1 .flexcenter:nth-of-type(1)::before{content:'';width:1px;height:80%;right:0;top:10%;background:#ddd;position:absolute;}
#pagesuisei2 .flexcenter{padding:3em;}
#pagesuisei3>p{font-size:1.2em;}
#pagesuisei4 h3{font-size:1.2em;}
#pagesuisei4 p{padding:1em;}
#pagesuisei5 img{width:40em;margin:0 auto;}
}
@media screen and (max-width:699px){
#pagesuisei1>div>div:nth-of-type(1){margin-bottom:3em;}
#pagesuisei2 .flexcenter{padding:2em;}
#pagesuisei3>p{margin-bottom:1em;}
#pagesuisei4 p{margin-bottom:2em;}
}  #pageyouto1a{margin-bottom:2em;}
#pageyouto1a>div:nth-of-type(2)>div:nth-of-type(1){height:30em;}
#pageyouto1a img{width:auto;}
#pageyouto1a>div:nth-of-type(2)>div:nth-of-type(2){position:absolute;font-size:.8em;bottom:1em;border:3px solid var(--blue);background:rgba(255,255,255,.7);padding:1em;}
#pageyouto1 table{border-collapse:collapse;}
#pageyouto1 th,#pageyouto1 td{border-bottom:1px solid #aaa;line-height:1.5em;padding:.2em;}
#pageyouto1 th{text-align:left;padding-right:1em;}
#pageyouto1a h3{font-size:1.2em;font-weight:500;}
#pageyouto1a>div:nth-of-type(1) h3{border-bottom:1px solid #aaa;margin-bottom:1em;}
#pageyouto1a ul{margin-bottom:1em;}
#pageyouto1a>div>div{margin-top:1em;}
#pageyouto1a>div>div p span:nth-of-type(1){color:var(--red);font-weight:500;}
#pageyouto1a>div>div p span:nth-of-type(2){color:var(--blue);font-weight:500;}
#pageyouto1b{margin-bottom:2em;}
#pageyouto1b li>div{aspect-ratio:1/1;margin-bottom:1em;}
#pageyouto1b li p:nth-of-type(2){margin-top:.5em;line-height: 1.2em}
#pageyouto1b li p:nth-of-type(2) span{font-size:.8em;line-height:1em;display:block;margin-top:.5em;}
#pageyouto strong{color:var(--red);}
#pageyouto1c{background:white;margin-top:3em;box-shadow:.1em .1em .3em #aaa;}
#pageyouto1c ul{margin-bottom:2em;}
#pageyouto1c p span{color:var(--green);font-weight:500;}
@media screen and (min-width: 700px){
#pageyouto1a>div{padding:3em;}
#pageyouto1a>div:nth-of-type(1){width:55%;}
#pageyouto1a>div:nth-of-type(2){width:45%;}
#pageyouto1a>div:nth-of-type(2)>div:nth-of-type(2){right:3em;}
#pageyouto1b li{width:24%;}
#pageyouto1c{padding:3em;}
}
@media screen and (max-width:699px){
#pageyouto1a>div:nth-of-type(2)>div:nth-of-type(2){right:0;}
#pageyouto1b li{margin-bottom:2em;}
#pageyouto1c{padding:1em;}
}  #pagebouen h3{font-size:1.5em;font-weight:500;text-align:center;}
#pagebouen h3>span{font-size:.6em;color:#555;display:block;text-align:center;font-weight:400;line-height:1.5em;}
#pagebouen .flexcenter{background:white;}
#pagebouen strong{color:var(--red);}
#pagebouen4>p{font-size:1.2em;}
@media screen and (min-width: 700px){
#pagebouen h3{margin:3em auto 2em;}
#pagebouen .flexcenter{padding:3em 0;}
#pagebouen1>p{padding:0 7em;}
#pagebouen1>p:nth-of-type(1){margin-bottom:3em;}
#pagebouen2 p{padding:0 10em;background:white;}
#pagebouen2 p img{box-shadow:none;}
#pagebouen4 .flex{margin-top:3em;}
#pagebouen4>div:nth-of-type(2)>p,#pagebouen4>div:nth-of-type(3)>div{width:49%;}
#pagebouen4>p{margin:1em auto 3em;}
#pagebouen4 div:nth-of-type(3) img{height:auto;}
}
@media screen and (max-width:699px){
#pagebouen h3{margin:3em auto 1em;}
#pagebouen .flexcenter{padding:1em;}
#pagebouen1>p:nth-of-type(1){margin-bottom:1em;}
#pagebouen4>div:nth-of-type(2)>p,#pagebouen4>div:nth-of-type(3)>div{margin-bottom:1em;}
}  #pagetouroku1 h2>span:nth-of-type(1){display:inline;font-size:.7em;color:black;}
#pagetouroku1 h3{font-size:1.2em;font-weight:500;border-bottom:1px solid #aaa;margin-bottom:1em;}
#pagetouroku1 h4+p{margin-bottom:1em;}
#pagetouroku2>p{font-weight:500;font-size:1.2em;}
#pagetouroku2 li>div{margin-bottom:1em;}
#pagetouroku2 h3{color:var(--green);font-size:1.1em;font-weight:500;}
@media screen and (min-width: 700px){
#pagetouroku1 h2>span:nth-of-type(1){margin-right:.5em;}
#pagetouroku1 ul{margin-top:3em;}
#pagetouroku1 li{margin-bottom:2em;width:48%;}
#pagetouroku1 li:nth-of-type(n+3){margin-bottom:0;}
#pagetouroku2>p{margin-bottom:2em;}
#pagetouroku2>ul>li{width:30%;}
#pagetouroku2 li>div{height:23em;}
}
@media screen and (max-width:699px){
#pagetouroku1 ul{margin-top:1em;}
#pagetouroku1 li{margin-bottom:1em;}
#pagetouroku2>p{margin-bottom:1em;}
#pagetouroku2>ul>li{margin-bottom:2em;}
#pagetouroku2>ul>li:last-of-type{margin-bottom:0;}
}  #pagekumiai1 table,#pagecompany2 table{border-collapse:collapse;}
#pagekumiai1 th,#pagekumiai1 td{display:block;box-sizing:border-box;}
#pagekumiai1 th{text-align:left;}
#pagekumiai1 h3{margin-top:1em;}
#pagekumiai2 h3{font-weight:bold;}
#pagekumiai2 table{border-collapse:collapse;}
#pagekumiai2 th,#pagekumiai2 td{padding:.5em;background:white;border-right:1px solid #aaa;border-bottom:1px solid #aaa;}
#pagekumiai2 thead th{background:#7b97ad;color:white;}
#pagekumiai2 tbody td:nth-of-type(1){border-left:1px solid #aaa;}
#pagekumiai2>p{color:var(--green);font-weight:500;}
@media screen and (min-width: 700px){
#pagekumiai1>div{padding:3em;}
#pagekumiai1>div>div:nth-of-type(1){width:30%;}
#pagekumiai1>div>div:nth-of-type(1)>*:not(div){padding-left:1em;}
#pagekumiai1>div>div:nth-of-type(1) p:nth-of-type(1){font-size:.8em;}
#pagekumiai1>div>div:nth-of-type(2){width:70%;padding:3em;}
#pagekumiai1 td{width:calc(100% - 10em);}
#pagekumiai1 th,#pagekumiai1 td{border-bottom:1px solid #aaa;margin-top:.5em;padding-bottom:.5em;}
#pagekumiai1 th{vertical-align:text-top;width:10em;}
#pagekumiai1 li{line-height:1.2em;}
#pagekumiai2 table{width: 90%;margin:2em auto;}
#pagekumiai3 .flexcenter{padding:3em;}
}
@media screen and (max-width:699px){
#pagekumiai1 th{margin-top:1em;padding-top:1em;border-top:1px solid #aaa;}
#pagekumiai1 td{padding-left:1em;}
#pagekumiai2 table{margin:1em auto;}
#pagekumiai3 .flexcenter{padding:1em;}
}  #pagecompany1 strong{font-size:1.2em;}
#pagecompany1 strong span{color:var(--red);}
#pagecompany2 table{border-top:1px solid #aaa;width:100%;}
#pagecompany2 th{color:white;background:#7b97ad;text-align:left;font-weight:400;border-left:1px solid #aaa;}
#pagecompany2 th,#pagecompany2 td{padding:.5em;border-right:1px solid #aaa;border-bottom:1px solid #aaa;}
#pagecompany2 td{background:white;}
#pagecompany2 td span{display:block;font-size:.8em;color:#555;}
#pagecompany3 li{border:3px double #aaa;padding:.5em;margin-bottom:1em;}
#pagecompany4 ul{background:white;}
@media screen and (min-width: 700px){
#pagecompany1>div>div:nth-of-type(1){padding-right:3em;}
#pagecompany1>div>div:nth-of-type(2){width:40%;}
#pagecompany2>div>div:nth-of-type(1){width:60%;}
#pagecompany2>div>div:nth-of-type(2){width:35%;}
#pagecompany3 li{width:19%;margin-right:1.25%;}
#pagecompany3 li:nth-of-type(5n+5){margin-right:0;}
#pagecompany3 li span{font-size:.85em;}
#pagecompany4 ul{padding:3em;}
}
@media screen and (max-width:699px){
#pagecompany1>div>div:nth-of-type(1){margin-bottom:1em;}
#pagecompany2>div>div:nth-of-type(1){margin-bottom:2em;}
#gmap{height:20em;}
#pagecompany3 li{width:49%;font-size:.7em;}
#pagecompany4 ul{padding:1em;}
#pagecompany4 li{margin-bottom:1em;}
}  #pagecontact1 p{font-size:3em;line-height:1.2em;}
#pagecontact1 p:nth-of-type(1) span{font-size:.7em;margin-left:.3em;}
#pagecontact1 p:nth-of-type(2){font-size:1em;font-weight:bold;color:red;}
#pagecontact1 p:nth-of-type(3){font-size:2.5em;}
#pagecontact2 h2{margin-bottom:0;}
#pagecontact2>p{color:red;font-weight:bold;margin-bottom:3em;}
.wpcf7 th,.wpcf7 td{padding:0.5em;box-sizing:border-box;text-align:left;}
.wpcf7 th .hissu{color:red;margin-left:.2em;}
.wpcf7 input:not([type="submit"]):not([type="radio"]),.wpcf7 textarea{width:100%;box-sizing:border-box;padding:.5em;border:1px solid #eee;}
.h3content p{border:1px solid #eee;height:4.5em;overflow-y:scroll;padding:0 .5em;font-size:.9em;margin:.5em auto;background:white;}
#submit{text-align:center;margin:2em auto;}
input[type="submit"]{padding:.5em 4.5em .5em 5.5em;letter-spacing:1em;cursor:pointer;color:#17779d;border:1px solid #17779d;background:white;transition-duration:0.4s;}
input[type="submit"]:not(:disabled):hover{background:#17779d;color:white;}
input[type="submit"]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:0.6;border:1px solid white;}
.wpcf7-spinner{position:absolute !important;}
@media screen and (min-width: 700px){
.wpcf7 table{width:80%;margin:0 auto;}
.wpcf7 th{width:20%;vertical-align:middle;}
.wpcf7 th.bikou{vertical-align:top;}
.h3content{margin:5em 10% 1em;}
}
@media screen and (max-width:699px){
.wpcf7 table{width:100%;}
.wpcf7 th,.wpcf7 td{display:block;padding:0.5em 0}
.h3content{margin:2em 1em 1em;}
}   .bold{font-weight: bold !important;}
@media screen and (min-width:700px){
.ddn{display:none;}
.txl{text-align:left !important;}
.txc{text-align:center !important;}
.txr{text-align:right !important;}
.minwidth{width:80%;margin:0 auto;min-width:1240px;}
.flexcenter{
display:-webkit-box;display:flex;
align-items:center;
-webkit-justify-content:center;justify-content:center;
}
.glid1{display:grid;grid-template-columns:repeat(1,1fr);gap:0;}
.glid2{display:grid;grid-template-columns:repeat(2,1fr);gap:0;}
.glid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0;}
.glid4{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}
.glid4{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}
.glid6{display:grid;grid-template-columns:repeat(6,1fr);gap:0;}
.glid8{display:grid;grid-template-columns:repeat(8,1fr);gap:0;}
.flex{display:-webkit-box;display:flex;}
.flexwrap{-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.itemstart{align-items: flex-start;}
.itemcenter{align-items: center;}
.itemend{align-items: flex-end;}
.justifyspace{
-webkit-justify-content:space-between;
justify-content:space-between;
}
.justifyaround{
-webkit-justify-content:space-around;
justify-content:space-around;
}
.justifycenter{
-webkit-justify-content:center;
justify-content:center;
}
}
@media screen and (max-width:699px){
.mdn{display:none !important;}
.m_txc{text-align:center !important;}
.m_txl{text-align:left !important;}
.m_txr{text-align:right !important;}
.m_glid2{display:grid;grid-template-columns:repeat(2,1fr);gap:0;}
.m_flexcenter{
display:-webkit-box;display:flex;
align-items:center;
-webkit-justify-content:center;justify-content:center;
}
.m_flex{display:-webkit-box;display:flex;}
.m_flexwrap{-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.m_itemstart{align-items: flex-start;}
.m_itemcenter{align-items: center;}
.m_itemend{align-items: flex-end;}
.m_justifyspace{
-webkit-justify-content:space-between;
justify-content:space-between;
}
.m_justifyaround{
-webkit-justify-content:space-around;
justify-content:space-around;
}
.m_justifycenter{
-webkit-justify-content:center;
justify-content:center;
}
}