@charset "UTF-8";

body{margin:0 auto;padding:0;color:#333333;background-color:#fff;font-size:80%;overflow:auto;display:flex;flex-direction:column;}
html{scroll-padding-top:53px;}
dl{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;}
dt{margin-inline-start:0px;}
dd{margin-inline-start:0px;}
ol{margin:10px 0 10px 0;padding:0 0 0 20px;}
ol li{margin:10px 0 10px 0;padding:0;}
img{margin:0;padding:0;vertical-align:middle;}
.clearfix:after{content:"";display:block;clear:both;}

#container{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 auto;padding:0;width:100%;min-width:1200px;}
#container2{margin:0 auto;padding:5px;width:1190px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
header{height:761px;}
#fixTitle.active{position:fixed;top:0;z-index:1;font-size:2.5em;width:705px;transform:scale(1,1.1);transform-origin:top left;margin:2px 0 0 10px;padding:0;animation:fadeIn 1s ease 0s 1 normal forwards;}
@keyframes fadeIn{from{top:-63px;}to{top:0;}}

li{list-style:none;margin:0;padding:0;}
.gimusyo-photo li{float:left;list-style:none;margin:0 0 15px 0;}
.gimusyo-photo li:nth-child(3n){margin-right:0;}
.gimusyo-photo li:last-child{margin-bottom:50px;}
.gimusyo-photo:after{content:"";display:block;clear:both;}

.toptitle1 .left0{margin:15px 0 0 0;width:853px;float:left;text-align:left;font-size:1.6em;line-height:1.1em;padding:0 0 0 20px;font-family:serif;}
.toptitle1 .right0{margin:10px 0 0 0;width:312px;float:right;line-height:1.6em;color:#333333;font-size:1.6em;font-family:serif;}

.toptitle2 .left0{width:863px;float:left;text-align:left;font-size:3.9em;color:#cd853f;line-height:1.5em;margin:7px 0 0 10px;transform:scale(1,1.1);transform-origin:top left;font-family:serif;}
.toptitle2 .left2{width:863px;float:left;text-align:left;font-size:3.6em;color:#cd853f;line-height:1.5em;margin:7px 0 0 10px;transform:scale(1,1.2);transform-origin:top left;font-family:serif;}
.toptitle2 .left3{width:863px;float:left;text-align:left;font-size:3.3em;color:#cd853f;line-height:1.5em;margin:8px 0 0 10px;transform:scale(1,1.2);transform-origin:top left;font-family:serif;}
.toptitle2 .left4{width:863px;float:left;text-align:left;font-size:3.3em;color:#cd853f;line-height:1.5em;margin:7px 0 0 10px;transform:scale(1,1.3);transform-origin:top left;font-family:serif;}
.toptitle2 .left5{width:863px;float:left;text-align:left;font-size:4.2em;color:#cd853f;line-height:1.5em;margin:3px 0 0 10px;transform:scale(1,1.1);transform-origin:top left;font-family:serif;}
.toptitle2 .left6{width:863px;float:left;text-align:left;font-size:4.2em;color:#cd853f;line-height:1.5em;margin:4px 0 0 10px;transform:scale(1,1.1);transform-origin:top left;font-family:serif;}
.toptitle2 .left7{width:863px;float:left;text-align:left;font-size:4.2em;color:#cd853f;line-height:1.5em;margin:4px 0 0 10px;transform:scale(1,1.1);transform-origin:top left;font-family:serif;}
.toptitle2 .left8{width:863px;float:left;text-align:left;font-size:4.1em;color:#cd853f;line-height:1.5em;margin:4px 0 0 10px;transform:scale(1,1.1);transform-origin:top left;font-family:serif;}
.toptitle2 .left9{width:863px;float:left;text-align:left;font-size:3.5em;color:#cd853f;line-height:1.5em;margin:8px 0 0 10px;transform:scale(1,1.2);transform-origin:top left;font-family:serif;}
.toptitle2 .left10{width:863px;float:left;text-align:left;font-size:3.2em;color:#cd853f;line-height:1.5em;margin:8px 0 0 10px;transform:scale(1,1.3);transform-origin:top left;font-family:serif;}
.toptitle2 .left11{width:863px;float:left;text-align:left;font-size:2.9em;color:#cd853f;line-height:1.5em;margin:8px 0 0 10px;transform:scale(1,1.4);transform-origin:top left;font-family:serif;}
.toptitle2 .left12{width:863px;float:left;text-align:left;font-size:4.0em;color:#cd853f;line-height:1.5em;margin:7px 0 0 10px;transform:scale(1,1.1);transform-origin:top left;font-family:serif;}
.toptitle2 .left13{width:863px;float:left;text-align:left;font-size:3.7em;color:#cd853f;line-height:1.5em;margin:8px 0 0 10px;transform:scale(1,1.1);transform-origin:top left;font-family:serif;}
.toptitle2 .left14{width:863px;float:left;text-align:left;font-size:3.2em;color:#cd853f;line-height:1.5em;margin:8px 0 0 10px;transform:scale(1,1.3);transform-origin:top left;font-family:serif;}
.toptitle2 .left15{width:863px;float:left;text-align:left;font-size:2.9em;color:#cd853f;line-height:1.5em;margin:8px 0 0 10px;transform:scale(1,1.4);transform-origin:top left;font-family:serif;}

.toptitle2 .left0 a,.toptitle2 .left2 a,.toptitle2 .left3 a,.toptitle2 .left4 a,.toptitle2 .left5 a,.toptitle2 .left6 a,.toptitle2 .left7 a,.toptitle2 .left8 a,.toptitle2 .left9 a,.toptitle2 .left10 a,.toptitle2 .left11 a,.toptitle2 .left12 a,.toptitle2 .left13 a,.toptitle2 .left14 a,.toptitle2 .left15 a{color:#cd853f;text-decoration:none;}
.toptitle2 .left0 a:hover,.toptitle2 .left2 a:hover,.toptitle2 .left3 a:hover,.toptitle2 .left4 a:hover,.toptitle2 .left5 a:hover,.toptitle2 .left6 a:hover,.toptitle2 .left7 a:hover,.toptitle2 .left8 a:hover,.toptitle2 .left9 a:hover,.toptitle2 .left10 a:hover,.toptitle2 .left11 a:hover,.toptitle2 .left12 a:hover,.toptitle2 .left13 a:hover,.toptitle2 .left14 a:hover,.toptitle2 .left15 a:hover{opacity:0.5;background:rgba(255,255,255,0);text-decoration:none;}

.toptitle2 .right0{width:312px;float:right;line-height:1.6em;color:#2e8b57;font-weight:700;font-size:1.8em;font-family:serif;}
.toptitle2 .right0 a.inquiry{font-size:0.65em;line-height:1.2em;display:inline-block;background:#2e8b57;border-radius:5px;border:2px solid #2e8b57;width:145px;height:20px;margin:0;padding:0 0 0 0.8em;vertical-align:21%;}
.toptitle2 .right0 a.inquiry:before{content:'';display:inline-block;width:16px;height:16px;background-image:url(../img/mail-4.png);background-size:cover;margin:0.15em 0.6em 0.12em 0;padding:0;vertical-align:-22%;}
.toptitle2 .right0 a,.toptitle2 .right0 a:link,.toptitle2 .right0 a:visited{color:#fff;text-decoration:none;}
.toptitle2 .right0 a:hover{filter:hue-rotate(180deg);}
.toptitle2 .right0 div#tel{font-size:1.7em;font-family:serif;}
.toptitle2 .right0 div#tel:before{content:'';display:inline-block;background-image:url(../img/tel_green3.png);width:0.8em;height: 0.8em;background-size:contain;background-repeat:no-repeat;padding:0 0.1em 0 0;margin:0 0 0 0.1em;}
.toptitle3 .left0{display:block;float:left;text-align:left;padding:5px 0 0 0;margin:0 0 0 4em;color:#333;background-color:#fff;width:1000px;position:absolute;top:727px;font-size:1.0em;line-height:1.38em;text-indent:-1.8em;padding-left:1.8em;}
.toptitle3 .left0 a:hover{opacity:0.5;}

#banner-rikon{background:url(../img/banner-counseling.jpg);width:1200px;position:absolute;top:32px;left:0}
#banner-rikon-2{width:1200px;height:127px;margin:0 auto;background-color:#fff;}
#banner-rikon-2:after{content:"";display:block;clear:both;}

.line-top{position:fixed;top:0;border-top:solid 3px #2e8b57;width:100vw;min-width:100%;z-index:2;}

#top-menu{position:fixed;top:-63px;transition:top 1s;text-align:right;height:53px;background-color:#fff;width:100vw;min-width:100%;z-index:1;box-shadow:0 2px 10px -6px rgba(0,0,0,1), 0 3px 10px -4px rgba(0,0,0,1);}
#top-menu.active{position:fixed;top:0;} 

nav{margin-right:40px;}

a.menu-item1{width:80px;height:50px;text-align:center;vertical-align:bottom;color:#333;display:inline-block;padding:3px 0 0 0;line-height:0.7em;font-size:1.0em;font-family:serif;}
a.menu-item2{width:80px;height:50px;text-align:center;vertical-align:bottom;color:#333;display:inline-block;padding:3px 0 0 0;line-height:0.7em;font-size:1.0em;font-family:serif;}
a.menu-item3{width:80px;height:50px;text-align:center;vertical-align:bottom;color:#333;display:inline-block;padding:3px 0 0 0;line-height:0.7em;font-size:1.0em;font-family:serif;}
a.menu-item4{width:80px;height:44px;text-align:center;vertical-align:bottom;color:#333;display:inline-block;padding:9px 0 0 0;line-height:0.7em;font-size:1.0em;font-family:serif;}
a.menu-item1:link,a.menu-item1:visited{color:#333;text-decoration:none;}
a.menu-item2:link,a.menu-item2:visited{color:#333;text-decoration:none;}
a.menu-item3:link,a.menu-item3:visited{color:#333;text-decoration:none;}
a.menu-item4:link,a.menu-item4:visited{color:#333;text-decoration:none;}
a.menu-item1:hover,a.menu-item2:hover,a.menu-item3:hover,a.menu-item4:hover{opacity:1.0;text-decoration:none;}

a.menu-item1:after,a.menu-item2:after,a.menu-item3:after,a.menu-item4:after{transition:all 0.6s ease;display:block;content:'';border-bottom:1px solid #333;width:0;padding-bottom:2px;position:relative;left:5px;}
a.menu-item1:hover:after,a.menu-item2:hover:after,a.menu-item3:hover:after,a.menu-item4:hover:after{width:90%;}

#side-menu{float:right;width:259px;line-height:2.5em;background-color:#f8f8f8;margin:1.7em auto 0 auto;padding:0;}
#side-menu-sub2{width:259px;line-height:2.5em;margin:0 0 4em 0;background:#f8f8f8;}
#side-menu-sub3{width:259px;line-height:2.5em;margin:0 0 6em 0;background:#f8f8f8;}
a.side-menu-item3{display:block;font-size:1.2em;padding:15px 0 15px 27px;line-height:1.5em;border-bottom:solid 1px #999;background:#f8f8f8;width:232px;}
a.side-menu-item3:link,a.side-menu-item3:visited{color:#333333;text-decoration:none;}
a.side-menu-item3:hover{background-color:#f1fdee;text-decoration:none;font-weight:700;color:#2e8b57;}
a.side-menu-item4{display:block;font-size:1.2em;margin:0;padding:15px 0 15px 17px;line-height:1.5em;border-bottom:solid 1px #999;background:#f8f8f8;width:242px;}
a.side-menu-item4:link,a.side-menu-item4:visited{color:#333333;text-decoration:none;}
a.side-menu-item4:hover{background-color:#f1fdee;text-decoration:none;font-weight:700;color:#2e8b57;}
a.side-menu-item4-end{display:block;font-size:1.2em;margin:0;padding:15px 0 15px 17px;line-height:1.5em;border-bottom:solid 1px #999;background:#f8f8f8;width:242px;}
a.side-menu-item4-end:link,a.side-menu-item4-end:visited{color:#333333;text-decoration:none;}
a.side-menu-item4-end:hover{background-color:#f1fdee;text-decoration:none;font-weight:700;color:#2e8b57;}

.side-menu-top{display:block;color:#fff;font-size:1.3em;font-weight:700;background:#2e8b57;width:249px;height:35px;padding:15px 0 10px 10px;}
.side-menu-top2{display:block;color:#fff;font-size:1.3em;font-weight:700;background:#2e8b57;width:249px;height:35px;padding:15px 0 10px 10px;}

#content{position:absolute;top:344px;left:208px;float:right;width:788px;background-color:#2e8b57;border-top:0 none;border-right:1px solid #fff;border-bottom:0 none;border-left:1px solid #fff;margin-right:.1em;margin-left:.3em;font-size:1.3em;color:#333333;line-height:2.5em;}
#content-sub{float:left;padding:0 48px 0 0;width:870px;font-size:1.3em;color:#333333;line-height:2.5em;background-color:#fff;margin:0 auto;}

p.middle-inquiry{width:410px;background:#f1fdee;padding:20px 20px 20px 20px;border:2px solid #2e8b57;margin-left:3em;margin-top:0;margin-bottom:6em;font-size:1.1em;line-height:2.0em;border-radius:5px;}
p.middle-inquiry a{background:rgba(255,255,255,0);text-decoration:none;color:#333333;}
p.middle-inquiry a:hover{opacity:0.5;background:rgba(255,255,255,0);text-decoration:none;color:#333333;}

.title-font1{font-size:1.7em;font-weight:700;font-family:serif;line-height:1.4em;}
.title-font2{font-size:1.7em;font-weight:700;font-family:serif;line-height:1.4em;}
.title-font3{font-size:1.7em;font-weight:700;font-family:serif;line-height:1.4em;}
.title-font4{font-size:1.7em;font-weight:700;font-family:serif;line-height:1.4em;}
.spacer1{display:inline-block;height:2.0em;}

.underline1{margin-bottom:2em;margin-left:3em;font-weight:700;font-size:1.2em;line-height:2.5;color:#333333;border-bottom:2px solid #7f3f00;margin-right:2em;padding-left:1em}
.underline2{margin-bottom:3em;margin-left:2em;font-size:1em;line-height:2.5;border-bottom:2px solid #7f3f00}
.underline2-margin{margin-bottom:10em;margin-left:2em;font-size:1em;line-height:2.5;border-bottom:2px solid #7f3f00}
.underline3{margin-top:2em;margin-bottom:1em;margin-left:2em;font-size:1em;font-weight:700;border-bottom:1px solid #7f3f00;line-height:2.5}
.underline3-margin{margin-top:2em;margin-bottom:10em;margin-left:2em;font-size:1em;font-weight:700;border-bottom:1px solid #7f3f00;line-height:2.5}
.underline-yellow{background:linear-gradient(transparent 60%,yellow 30%);font-weight:700;}
.underline-yellow2{background:linear-gradient(transparent 60%,yellow 30%);}
.color-green{color:#2e8b57;font-weight:700;}
.color-green2{color:#2e8b57;font-weight:700;font-size:1.3em;}
.color-red{color:#cd5c5c;}
.background-lightblue{background-color:#f4ffff;}
.background-lightorange{background-color:#fff7ef;}
.background-lightgreen{background-color:#f7ffef;}
.background-lightpink{background-color:#fff4ff;}
.textshadow_black{margin:0 0 0.5em 0;font-size:1.4em;color:#fff;text-shadow:2px 2px 3px #333,-2px 2px 3px #333,2px -2px 3px #333,-2px -2px 3px #333,2px 0px 3px #333,0px 2px 3px #333,-2px 0px 3px #333,0px -2px 3px #333;}

.button-require::before{background-color:#ff8c00;color:#ffffff;padding:0 10px;margin:0 10px 3px 10px;font-size:0.8em;content:"必須";border-radius:2px;display:inline-block;vertical-align:middle;}

.table1{margin:0 40px 100px 40px;padding:0 20px 0 0;border:1px solid #000;line-height:2.5}
.table1-1{margin:0 40px 100px 40px;padding:0 20px 0 0;border:1px solid #000;line-height:2.5}
.table1-2{background:#2e8b57;font-size:1.2em;padding:1px 1px 1px 1px;line-height:2.5}
.table1-3{border:1px solid #2e8b57;font-size:1.5em;background:#f1fdee;line-height:1.8em;margin:2em 25em 2em 0;padding:1em 2em 1em 2em;}
.table1-4{font-size:1.7em;margin:2em 0 2em 2em;text-align:center;}
.table1-4 a,.table1-4 a:link,.table1-4 a:visited{color:#0000c0;text-decoration:underline;}
.table1-4 a:hover{color:#0000c0;background:rgba(255,255,255,0);text-decoration:none;}

.table2{background:#fff;font-size:1em;padding:20px 20px 20px 20px;border:2px solid #000;margin-right:4em;margin-left:8em;margin-bottom:1em;width:460px;line-height:2.5}

.table2-2{font-size:1em;padding-bottom:3em;background:#80c080;line-height:1.8em;width:100vw;min-width:100%;margin:0 auto;display:flex;justify-content:center;}

.table3{width:730px;background:#f1fdee;padding:20px 30px 20px 20px;border:1px solid #2e8b57;margin-left:2em;margin-top:6em;margin-bottom:6em;line-height:2.5}
.table3-1{width:650px;background:#f1fdee;padding:20px 20px 20px 20px;border:1px solid #2e8b57;margin-left:3em;margin-top:0;margin-bottom:3em;font-size:1.2em;line-height:2.5}
.table3-2{width:350px;background:#f1fdee;padding:20px 20px 20px 20px;border:2px solid #2e8b57;margin:4em 0 6em 14em;font-size:1.0em;line-height:1.8em;border-radius:5px;}
.table3-2 a,.table3-2 a:link{background:rgba(255,255,255,0);color:#333;}
.table3-2 a:hover{opacity:0.5;}
.table4{font-weight:700;font-size:1.2em;padding:6px 6px 6px 6px;margin:8px 8px 20px 30px;text-align:left;line-height:2.5}
.table5{width:690px;background:#fff;color:#333333;font-size:1em;padding:5px 5px 5px 5px;border:1px solid #000;margin-right:.8em;margin-left:2em;margin-top:2em;margin-bottom:8em;padding:20px 10px 50px 20px;line-height:2.5}
.table5-2{width:690px;background:#fff;color:#333333;font-size:1em;padding:5px 5px 5px 5px;border:1px solid #000;margin-right:.8em;margin-left:2em;margin-top:2em;margin-bottom:8em;padding:20px 10px 50px 20px;line-height:2.5}

.mailform1{width:100%;margin:0 auto;display:flex;justify-content:center;}
.mailform1 form table{border:solid 1px;border-collapse:collapse;background-color:#f9f2a4;width:700px;}
.mailform1 form table td:nth-child(1){padding:60px 15px 5px 15px;line-height:1.3em;width:96%;display:block;}
.mailform1 form table td:nth-child(2){padding:0 15px 0 15px;line-height:1.3em;width:96%;display:block;}
.mailform1 form input:focus,form textarea:focus{box-shadow:0 0 5px 2px #ccccee;outline-style:none;}
.mailform1 form input[type="text"]{width:90%;height:40px;margin:0 30px;padding:0;font-size:1.2em;text-align:left;}
.mailform1 form input[type="submit"]{width:93%;height:50px;margin:20px 20px;font-size:1.5em;border-radius:5px;}
.mailform1 form textarea{width:90%;margin:0 30px;font-size:1.2em;}
.mailform1 form input[type="submit"]:hover{color:#2e8b57;background:#f1fdee;border:solid 2px #2e8b57;border-radius:5px;}
.mailform1 form table td.submit-space{padding-bottom:40px;}

p.line1{font-size:1.1em;margin-right:3em;margin-left:3em;border-bottom:3px solid #7f3f00;margin-bottom:2em;line-height:2.5}
p.line1-margin{font-size:1.1em;margin-right:3em;margin-left:3em;margin-top:8em;border-bottom:3px solid #7f3f00;margin-bottom:8em;line-height:2.5}

p.sub-text1{margin:1em 0 1em 1em;font-size:1.1em;line-height:2.0em;}
p.sub-text1 a:hover{opacity:0.5;background:rgba(255,255,255,0);text-decoration:none;color:#333333;}
p.sub-text1-margin{margin:1em 0 4em 1em;font-size:1.1em;line-height:2.0em;}
p.sub-text1-margin a:hover{opacity:0.5;}
.main-text1{margin-left:2em;margin-top:2em;margin-bottom:3em;margin-right:2em;line-height:2.5em;}
.main-text1 a:hover{opacity:0.5;}
p.main-text1-indent1{margin-left:2em;margin-top:2em;margin-bottom:3em;margin-right:2em;line-height:2.5em;text-indent:-1em;padding-left:1em;}
p.main-text3-indent1{margin:2em 2em 3em 3.5em;line-height:2.5em;text-indent:-1em;padding-left:1em;}
p.main-text3-indent1-margin{margin:2em 2em 5em 3.5em;line-height:2.5em;text-indent:-1em;padding-left:1em;}
.main-text1-div{margin-left:2em;margin-top:2em;margin-bottom:3em;margin-right:2em;line-height:2.5em;}
p.main-text1-red-bold{margin:2em 2em 3em 2em;line-height:2.5em;color:#4169e1;}
.main-text1-red-bold-div{margin:2em 2em 3em 2em;line-height:2.5em;color:#0033ff;}
p.main-text1-menu{font-size:0.9em;margin-left:1em;margin-top:2em;margin-bottom:6em;margin-right:2em;background-color:#f7f7f7;width:550px;padding:20px 20px 20px 20px;line-height:2.5em;}
p.main-text1-menu a{color:#333333;text-decoration:none;}
p.main-text1-menu a:hover{background:#f7f7f7;text-decoration:none;}
p.main-text1-menu2{font-size:0.9em;margin-left:1em;margin-top:2em;margin-bottom:4em;margin-right:2em;background-color:#f7f7f7;width:500px;padding:20px 20px 20px 20px;line-height:2.5em;}
p.main-text1-menu2 a{color:#333333;text-decoration:none;}
p.main-text1-menu2 a:hover{background:#f7f7f7;text-decoration:none;}
.main-text1-menu2-div{font-size:0.9em;margin-left:1em;margin-top:2em;margin-bottom:4em;margin-right:2em;background-color:#f7f7f7;width:600px;padding:20px 20px 20px 20px;line-height:2.5em;}
.main-text1-menu2-div a{color:#333333;text-decoration:none;}
.main-text1-menu2-div a:hover{opacity:0.5;}
.indent-nomargin{margin:0;padding:0;text-indent:-1.3em;padding-left:1.3em;}
.indent-nomargin10{margin:2em 2em 3em 2.5em;line-height:2.5em;text-indent:-2em;padding-left:2em;}
.indent-nomargin1{margin:2em 2em 0 2.5em;padding:0;text-indent:-2em;padding-left:2em;}
.indent-nomargin12{margin:0 2em 0 2.5em;padding:0;text-indent:-2em;padding-left:2em;}
.indent-nomargin13{margin:0 2em 3em 2.5em;padding:0;text-indent:-2em;padding-left:2em;}
.indent-nomargin2{margin:0;padding:0;text-indent:-1.0em;padding-left:1.0em;}
.indent-nomargin21{margin:0 0 0 1.5em;padding:0;text-indent:-1.0em;padding-left:1.0em;}
.indent-nomargin3{margin:0;padding:0;text-indent:-2.1em;padding-left:2.1em;}
.indent-nomargin4{margin:0 0 1em 2em;padding:0;text-indent:-1.0em;padding-left:1.0em;line-height:2.0em;}
.indent-nomargin5{margin:1em 0.5em 1em 1em;padding:0;text-indent:-1.2em;padding-left:1.2em;line-height:2.5em;}
.indent-nomargin6{margin:1em 0.5em 1em 3.5em;padding:0;text-indent:-1.0em;padding-left:1.0em;line-height:2.5em;}
.indent-nomargin7{margin:1em 0.5em 5em 3.5em;padding:0;text-indent:-1.0em;padding-left:1.0em;line-height:2.5em;}
p.main-text1-menu3{margin-left:1em;margin-top:2em;margin-bottom:0;margin-right:2em;background-color:#f7f7f7;width:500px;padding:20px 20px 20px 20px;line-height:2.5em;}
p.main-text1-menu3 a{color:#333333;text-decoration:none;}
p.main-text1-menu3 a:hover{background:#f7f7f7;text-decoration:none;}
p.main-text1-menu4{margin-left:1em;margin-top:0;margin-bottom:4em;margin-right:2em;background-color:#f7f7f7;width:500px;padding:20px 20px 20px 20px;line-height:2.5em;}
p.main-text1-menu4 a{color:#333333;text-decoration:none;}
p.main-text1-menu4 a:hover{background:#f7f7f7;text-decoration:none;}
p.main-text1-bold{margin-left:2em;margin-top:2em;margin-bottom:2em;font-size:1.2em;margin-right:2em;line-height:2.2em;text-indent:-1.7em;padding-left:1.7em;}
p.main-text1-bold2{margin-left:2em;margin-top:2em;margin-bottom:2em;font-size:1.2em;margin-right:2em;line-height:2.2em;}
p.main-text1-margin-bold{margin-left:2em;margin-top:2em;margin-bottom:9em;font-size:1.2em;margin-right:2em;line-height:2.2em;}
p.main-text1-margin-bold2{margin-left:2em;margin-top:2em;margin-bottom:9em;font-size:1.2em;margin-right:2em;line-height:2.2em;}
p.main-text1-margin{margin-left:2em;margin-top:2em;margin-bottom:7em;margin-right:2em;line-height:2.5em;}
p.main-text1-margin-indent1{margin:2em 2em 0 2em;padding-bottom:2em;line-height:2.5em;text-indent:-1em;padding-left:1em;}
p.main-text1-margin2{margin-left:2em;margin-top:2em;margin-bottom:6em;margin-right:2em;line-height:2.5em;}
p.main-text1-margin3{margin-left:2em;margin-top:10em;margin-bottom:3em;margin-right:2em;line-height:2.5em;}
p.main-text1-margin4{margin-left:2em;margin-top:2em;margin-bottom:12em;margin-right:2em;line-height:2.5em;}
p.main-text1-marginmax{margin-left:2em;margin-top:2em;margin-bottom:30em;margin-right:2em;line-height:2.5em;}
p.main-text1-marginmax2{margin-left:2em;margin-top:2em;margin-bottom:100em;margin-right:2em;line-height:2.5em;}
p.main-text1-nomargin{margin-left:2em;margin-right:2em;line-height:2.5em;}
p.main-text1-nomargin2{margin-left:2em;margin-right:2em;line-height:2.5em;}
p.main-text1-nomargin3{margin-left:1em;margin-top:2em;line-height:2.5em;}
p.main-text1-sub{margin:0 2em 5em 3em;line-height:2.5em;}
p.main-text1-sub-clear{margin-left:4em;clear:both;line-height:2.5em;}
p.main-text1-sub-margin{margin:2em 2em 3em 2.5em;line-height:2.5em;}
p.main-text1-sub-margin2{margin:2em 2em 3em 2.5em;line-height:2.5em;}
p.main-text1-sub-margin3{margin-left:5em;margin-bottom:5em;margin-right:2em;line-height:2.5em;}
p.main-text1-sub-margin-bold{margin-left:4em;margin-top:2em;margin-bottom:9em;font-weight:700;font-size:1.2em;margin-right:2em;line-height:2.5em;}
p.main-text2{margin:2em 2em 3em 2.5em;line-height:2.5em;}
p.main-text2-margin{margin-left:2.5em;margin-top:2em;margin-bottom:6em;margin-right:2em;line-height:2.5em;}
p.main-text2-margin2{margin-left:2.5em;margin-top:2em;margin-bottom:9em;margin-right:2em;line-height:2.5em;}
p.main-text2-margin3{margin-left:2.5em;margin-top:2em;margin-bottom:14em;margin-right:2em;line-height:2.5em;}
p.main-text2-nomargin{margin-left:3em;margin-right:2em;line-height:2.5em;}
p.main-text2-nomargin4{margin:1em 0 3em 3em;line-height:2.2em;text-indent:-2.3em;padding-left:2.3em;}
p.main-text2-nomargin5{margin:1em 0 3em 3em;line-height:2.2em;text-indent:-3.6em;padding-left:3.6em;}
p.main-text2-sub{margin-left:2.5em;margin-right:2em;line-height:2.5em;}
p.main-text2-sub2{margin-left:3.5em;margin-right:2em;line-height:2.5em;}
p.main-text2-sub-margin{margin-left:2.5em;margin-bottom:3em;margin-right:2em;line-height:2.5em;}
p.main-text2-sub-margin2{margin-left:2.5em;margin-bottom:6em;margin-right:2em;line-height:2.5em;}
p.main-text2-sub2-margin{margin-left:3.5em;margin-bottom:9em;margin-right:2em;line-height:2.5em;}
p.main-text2-sub2-margin2{margin-left:3.5em;margin-bottom:3em;margin-right:2em;line-height:2.5em;}
p.main-text2-sub3{margin-left:5em;margin-right:2em;line-height:2.5em;}
p.main-text2-sub3-margin{margin-left:5em;margin-bottom:6em;margin-right:2em;line-height:2.5em;}
p.main-text2-sub3-margin2{margin-left:5em;margin-bottom:9em;margin-right:2em;line-height:2.5em;}
p.main-text2-sub4{margin-left:6em;margin-right:2em;line-height:2.5em;}
p.main-text2-sub5{margin-top:2em;margin-left:12em;margin-bottom:7em;color:#333333;font-size:.9em;margin-right:2em;line-height:2.5em;}
p.main-text2-sub5-2{margin-top:0;margin-left:12em;margin-bottom:4em;color:#cd5c5c;font-size:.9em;margin-right:1.5em;line-height:2.5em;}
p.main-text2-sub5-margin{margin-left:7em;margin-bottom:3em;margin-right:2em;line-height:2.5em;}
p.main-text2-sub5-margin2{margin-left:7em;margin-bottom:5em;margin-right:2em;line-height:2.5em;}
p.main-text3{margin-left:3.5em;margin-top:2em;margin-bottom:3em;margin-right:2em;line-height:2.5em;}
p.main-text3-code{border-radius:20px;color:#fff;background-color:#333;padding:1em;margin:2em 0 3em 3em;line-height:2.5em;}
p.main-text3-margin{margin-left:3.5em;margin-top:2em;margin-bottom:5em;margin-right:2em;line-height:2.5em;}
p.main-text3-nomargin{margin-left:3.5em;margin-top:2em;margin-bottom:1em;margin-right:2em;line-height:2.5em;}
p.main-text3-code-margin{border-radius:20px;color:#fff;background-color:#333;padding:1em;margin:2em 0 7em 3em;line-height:2.5em;}
p.main-text3-margin2{margin-left:3.5em;margin-top:2em;margin-bottom:5em;margin-right:2em;line-height:2.5em;}
p.main-text3-margin2 a:hover{opacity:0.5;}
p.main-text3-margin2-2{margin-left:3.5em;margin-top:2em;margin-bottom:8em;margin-right:2em;line-height:2.5em;}
p.main-text3-margin3{margin-left:3.5em;margin-top:10em;margin-bottom:2em;margin-right:2em;line-height:2.5em;}
p.main-text3-margin3-2{margin-left:1em;margin-top:7em;margin-bottom:2em;font-size:1.2em;font-weight:700;margin-right:2em;line-height:1.5em;}
p.margin-margin1{margin-top:2em;line-height:2.5em;}
p.margin-width1{font-weight:700;font-size:1.04em;color:#fff;margin-left:3.5em;line-height:2.5em;}
p.margin-height1{margin-top:2.5em;margin-bottom:.5em;line-height:2.5em;}
p.margin-height1-1{margin-top:.5em;margin-bottom:7em;line-height:2.5em;}

p.margin-height1-2{text-align:right;padding:0 30px 20px 0;background:#f1fdee;}

p.margin-height2{margin-bottom:1.6em;margin-right:.1em;margin-left:2em;color:#fff;font-size:1.1em;line-height:2.5em;}
p.margin-height2-sub{margin-top:1.6em;margin-bottom:1.6em;margin-right:.1em;margin-left:2em;color:#fff;font-size:1.1em;line-height:2.5em;}
p.margin-height2-sub2{margin-top:1.6em;margin-bottom:1em;margin-right:.1em;margin-left:2em;color:#fff;font-size:1.1em;line-height:2.5em;}
p.margin-height2-sub3{font-weight:700;margin-top:4.5em;margin-bottom:0;margin-right:.1em;margin-left:1.5em;color:#7f3f00;font-size:1em;line-height:2.5em;}
p.margin-height2-sub4{font-weight:700;margin-top:3.6em;margin-bottom:0;margin-right:.1em;margin-left:1em;color:#7f3f00;font-size:1em;line-height:2.5em;}
p.margin-height3{margin-top:0;margin-bottom:3em;margin-right:.1em;margin-left:1em;line-height:2.5em;}
p.margin-height3-sub{margin-top:3em;margin-bottom:.1em;margin-right:.1em;margin-left:3em;line-height:2.5em;}
p.margin-height4{margin-top:0;margin-bottom:3em;margin-right:.1em;margin-left:1em;line-height:2.5em;}
p.margin-height4-2{margin-right:.1em;margin-left:2em;margin-bottom:3em;line-height:2.5em;}
p.margin-height4-sub{margin-top:2em;margin-bottom:.1em;margin-right:.1em;margin-left:3em;line-height:2.5em;}
p.margin-height4-sub2{margin-bottom:2em;margin-right:.1em;margin-left:3.3em;font-size:1em;line-height:2.5em;}
p.margin-height5{margin-top:13em;margin-bottom:3em;margin-right:.1em;margin-left:4em;color:#00f;line-height:2.5em;}
p.margin-height5-2{margin-top:14em;margin-bottom:8em;margin-right:.1em;margin-left:3em;color:#00f;line-height:2.5em;}
p.margin-height5-3{margin-top:5em;margin-bottom:5em;margin-right:3em;margin-left:3em;color:#4169e1;line-height:2.5em;}
.margin-height5-3-div{margin:5em 3em 5em 3em;color:#0033ff;line-height:2.5em;text-indent:-1em;padding-left:1em;}
.margin-height5-3-div2{margin:5em 3em 0 3em;color:#0033ff;line-height:2.5em;text-indent:-1em;padding-left:1em;}
.margin-height5-3-div3{margin:0 3em 0 3em;color:#0033ff;line-height:2.5em;text-indent:-1em;padding-left:1em;}
.margin-height5-3-div4{margin:0 3em 5em 3em;color:#0033ff;line-height:2.5em;text-indent:-1em;padding-left:1em;}
.margin-height5-3-div-div1{margin:5em 4em 5em 3em;padding:0;color:#333;border:2px solid #cd853f;font-size:1em;line-height:1.7em;border-radius:5px;}
.margin-height5-3-div-div2{color:#fff;background-color:#cd853f;padding:0.2em 0.5em 0.2em 0.5em;}
p.margin-height5-4{margin-top:3em;margin-bottom:3em;margin-right:.1em;margin-left:4em;line-height:2.5em;}
p.margin-height5-5{margin-top:2em;margin-bottom:7em;margin-right:.1em;margin-left:4em;line-height:2.5em;}
p.margin-height5-6{margin-top:5em;margin-bottom:5em;margin-right:3em;margin-left:3em;line-height:2.5em;}
p.margin-height6{margin-top:6em;margin-bottom:2.5em;margin-right:.1em;margin-left:10em;line-height:2.5em;font-weight:700;color:#7f3f00;font-size:1.25em}
p.margin-height61{margin-top:1.5em;margin-bottom:2.5em;margin-right:1em;margin-left:2em;line-height:2.5em;font-weight:700;color:#00f;font-size:1.2em}
p.margin-height62{margin-top:1em;margin-bottom:1em;margin-right:0;margin-left:.5em;line-height:2.5em;color:#00f;font-size:1.2em}
p.margin-height63{margin-top:5em;margin-bottom:2.5em;margin-right:.1em;margin-left:10em;line-height:2.5em;font-weight:700;color:#7f3f00;font-size:1.25em}
p.margin-height64{margin-top:5em;margin-bottom:5em;margin-right:.1em;margin-left:6em;line-height:2.5em;font-weight:700;color:#7f3f00;font-size:1.25em}
p.margin-height7{margin-bottom:6em;margin-right:.1em;margin-left:8em;line-height:2.5em;font-weight:700;color:#7f3f00;font-size:1.25em}
p.margin-height7-2{margin-bottom:8em;margin-right:.1em;margin-left:8em;line-height:2.5em;font-weight:700;color:#7f3f00;font-size:1.25em}
p.margin-height8{margin-top:2em;margin-right:.1em;margin-left:1em;line-height:2.5em;color:#333333;font-size:1em}
p.margin-height9{margin-right:.1em;margin-left:1em;font-size:1em;color:#333333;line-height:2.5em;}
p.margin-height10{margin-top:2em;margin-right:.1em;margin-left:1em;line-height:2.5em;color:#333333;font-size:1em}
p.margin-height11{margin-right:.1em;margin-left:.1em;font-weight:700;font-size:1em;color:#333333;line-height:2.5em;}
p.margin-height12{margin-right:.1em;margin-left:2em;line-height:2.5em;color:#333333;font-size:.9em}
p.margin-height13{margin-right:.1em;margin-left:3em;margin-bottom:2em;line-height:2.5em;color:#333333;font-size:.9em}
p.margin-height13-2{margin-left:4em;margin-bottom:2em;line-height:2.5em;font-size:.9em}
p.margin-height14{margin-right:.1em;margin-left:4em;margin-bottom:1.5em;line-height:2.5em;color:#cd5c5c;font-size:1.2em;font-weight:700}
p.margin-height15{margin-right:.1em;margin-left:3em;line-height:2.5em;color:#333333;font-size:.9em}
p.margin-height16{margin-top:1em;margin-bottom:3em;text-align:center;line-height:2.5em;}
.margin-height16-2{margin-top:1em;margin-left:8em;display:inline-block;}
.margin-height16-3{margin-left:12em;display:inline-block;}
p.margin-height17{margin-right:.1em;margin-left:2em;margin-top:2.5em;margin-bottom:5em;line-height:2.5em;color:#333333;font-size:1em;font-weight:700}
p.margin-height17 a:hover{opacity:0.5;}
p.margin-height18{margin:1em 7em 10em 7em;line-height:2.5em;color:#333333;font-size:.9em}
p.margin-height18-2{margin-right:.1em;margin-left:2em;margin-top:1em;margin-bottom:12em;line-height:2.5em;color:#333333;font-size:.9em}
p.margin-height18-3{margin:1em 7em 10em 7em;line-height:2.5em;color:#333333;font-size:.9em;text-indent:-1em;padding-left:1em;}
p.margin-height18-3 a:hover{opacity:0.5;}
p.margin-height19{margin-left:2em;line-height:2.5em;}
p.margin-height20{text-align:center;margin-top:5em;margin-bottom:5em;line-height:2.5em;}
p.margin-height20-2{text-align:center;margin-top:1em;margin-bottom:17em;line-height:2.5em;}
p.margin-height20-3{color:#cd5c5c;margin-left:2em;margin-top:3em;margin-bottom:3em;line-height:2.5em;}
p.margin-height20-4{text-align:center;line-height:2.5em;}
p.margin-height21{margin-right:.1em;margin-left:3em;margin-top:2em;margin-bottom:2em;font-size:.9em;line-height:2.5em;}
p.margin-height22{margin-right:.1em;margin-left:3em;margin-top:2em;margin-bottom:2em;font-size:.9em;line-height:2.5em;}
p.margin-height22-2{margin-right:.1em;margin-left:3em;margin-top:2em;margin-bottom:8em;font-size:.9em;line-height:2.5em;}
p.margin-height23{font-weight:700;font-size:1.2em;margin-bottom:.6em;line-height:1.25em;}

p.margin-height23-2{font-weight:700;font-size:2em;margin:2.6em 1em 0 -10em;font-family:serif;}
p.margin-height24-2{font-size:1.5em;margin:2.8em 0 0 0;line-height:1.7em;}
p.margin-height24-2 a{color:#333333;background:rgba(255,255,255,0);text-decoration:none;}
p.margin-height24-2 a:hover{opacity:0.5;}

p.margin-height24{font-size:1.2em;margin-left:11em;margin-top:-1.5em;margin-bottom:0.7em}
p.margin-height25-short{line-height:2.5em;color:#00f;margin-top:4em}
p.margin-height25-short-nomargin{line-height:2.5em;margin-top:4em;color:#333333}
p.margin-height25-short-black{line-height:2.5em;margin-top:4em;color:#333333}
p.margin-height25-short2{line-height:2.5em;color:#00f;margin-left:3em;color:#00f}
p.margin-height25-short3{line-height:2.5em;color:#00f;margin-left:4.3em;color:#00f}
p.margin-height25-title{margin-top:2em;margin-left:2em;line-height:2.5em;font-weight:700;font-size:1.3em;margin-bottom:.6em}
p.margin-height25-title2{margin-top:3em;margin-left:2em;line-height:2.5em;font-weight:700;font-size:1.3em;margin-bottom:.6em}
p.margin-height25-short-top{line-height:2.5em;margin-top:2em;margin-left:3em}
p.margin-height25-short-top-black{line-height:2.5em;color:#333333}
p.margin-height25-normal{line-height:2.2em;margin:2em 0 0 3em;padding-bottom:2em;text-indent:-1.8em;padding-left:1.8em;}
p.margin-height25-normal1{line-height:2.2em;margin:2em 0 0 3em;padding-bottom:1em;text-indent:-1.8em;padding-left:1.8em;}
p.margin-height25-normal-text{line-height:2.2em;margin:0 0 4em 4.5em;}
p.margin-height25-normal-margin{line-height:2.2em;margin-top:2em;margin-left:3em;margin-bottom:12em;}
p.margin-height25-normal2{line-height:2.2em;margin-top:2em;margin-left:3em;margin-bottom:5em;text-indent:-2.2em;padding-left:2.2em;}
p.margin-height25-normal3{line-height:2.2em;margin-top:2em;margin-left:3em;text-indent:-1.3em;padding-left:1.3em;}
p.margin-height25-normal4{line-height:2.2em;margin-top:2em;margin-left:3em;margin-bottom:5em;text-indent:-1.3em;padding-left:1.3em;}
p.margin-height25-normal5{line-height:2.2em;margin-top:2em;margin-left:3em;margin-bottom:3em;text-indent:-1.0em;padding-left:1.0em;}
p.margin-height25-normal-black{line-height:2.5em;margin-top:4em;color:#333333}
p.margin-height26{color:#cd5c5c;margin-top:4em;margin-bottom:4em;margin-left:4em;margin-right:2em;line-height:2.5em;}
p.margin-height27{font-size:1.1em;text-decoration:underline;margin-bottom:6em;margin-left:3em;line-height:2.5em;color:#7f3f00;margin-right:2em}
p.margin-height27-2{font-size:1.1em;text-decoration:underline;margin-bottom:3em;margin-left:3em;line-height:2.5em;color:#7f3f00;margin-right:2em}
p.margin-height28{font-weight:700;margin-bottom:.5em;line-height:2.5em;}
p.margin-height29{font-weight:700;margin-left:1.5em;margin-right:2em;line-height:2.5em;}
p.margin-height30{margin-bottom:1em;margin-left:4em;line-height:2.5em;}
p.margin-height30-2{margin-top:4em;margin-left:2em;margin-right:2em;margin-bottom:2em;line-height:2.5em;}
p.margin-height30-3{margin-top:1em;margin-left:2em;margin-right:2em;margin-bottom:1em;line-height:2.5em;}
p.margin-height31{font-weight:700;margin-left:2em;margin-top:3em;line-height:2.5em;}
p.margin-height32{font-weight:700;margin-top:2em;line-height:2.5em;}
p.margin-height32-2{font-weight:700;margin-top:.3em;line-height:2.5em;}
p.margin-height32-3{font-weight:700;margin-top:2em;line-height:2.5em;}
p.margin-height32-4{font-weight:700;margin-top:2em;line-height:2.5em;}
p.margin-height32-5{font-weight:700;margin-top:4em;line-height:2.5em;}
p.margin-height32-6{font-weight:700;margin-top:4em;line-height:2.5em;}
p.margin-height32-7{font-weight:700;margin-top:.5em;line-height:2.5em;}
p.margin-height32-8{font-weight:700;margin-top:.1em;line-height:2.5em;}
p.margin-height32-9{font-weight:700;margin-top:2em;line-height:2.5em;}
p.margin-height33{font-weight:700;margin-top:3.9em;line-height:2.5em;}
p.margin-height33-2{font-weight:700;margin-top:5.5em;line-height:2.5em;}
p.margin-height33-3{font-weight:700;margin-top:3.9em;line-height:2.5em;}
p.margin-height33-4{font-weight:700;margin-top:3.9em;line-height:2.5em;}
p.margin-height34{font-weight:700;margin-top:3.5em;line-height:2.5em;}
p.margin-height34-2{font-weight:700;margin-top:5.6em;line-height:2.5em;}
p.margin-height35{font-size:1em;line-height:2.5em;margin-top:2em;margin-bottom:3em;margin-left:2em;margin-right:3em}
p.margin-height35-2{font-size:1em;line-height:2.5em;margin-top:2em;margin-bottom:5em;margin-left:2em}
p.margin-height35-3{font-size:1em;line-height:2.5em;margin-top:2em;margin-bottom:8em;margin-left:2em}
p.margin-height35-4{font-size:1em;line-height:2.5em;margin-top:2em;margin-left:2em}
p.margin-height35-5{font-size:1em;line-height:2.5em;margin-left:5.5em;margin-bottom:2em}
p.margin-height35-6{font-size:1em;line-height:2.5em;margin-left:2em;margin-bottom:4em;text-indent:-3.5em;padding-left:3.5em;}
p.margin-height36{font-size:1em;line-height:2.5em;margin-top:1em;margin-bottom:10em;margin-left:3em;margin-right:3em}
p.margin-height36-2{font-size:1.1em;line-height:2.5em;margin-top:1em;margin-bottom:6em;margin-left:3.5em;margin-right:3.5em}
p.margin-height37{margin-right:.1em;margin-left:3em;margin-top:2em;margin-bottom:2em;font-size:1em;line-height:2.5em;}
p.margin-height38{margin-right:.1em;margin-left:3em;margin-top:4em;margin-bottom:4em;line-height:2.5em;font-size:.9em}
p.margin-height38-2{margin-right:.1em;margin-left:3em;margin-top:4em;margin-bottom:8em;line-height:2.5em;font-size:.9em}
p.margin-height39{margin-left:2em;margin-top:1em;font-weight:700;line-height:2.5em;}
p.margin-height40{margin-top:5em;margin-bottom:1em;font-weight:700;font-size:1.5em;line-height:2.5em;}
p.margin-height41{margin-top:1em;margin-left:2em;margin-bottom:1em;font-size:.8em;line-height:2.5em;}
p.margin-height42{margin-left:1em;font-size:.8em;line-height:2.5em;}
p.margin-height43{margin-left:1em;font-size:.8em;margin-top:2em;line-height:2.5em;}
p.margin-height44{margin-left:2em;font-size:1.3em;margin-top:2em;font-weight:700;line-height:2.5em;}
p.margin-height45{margin-left:2em;font-size:1.3em;margin-top:2em;font-weight:700;line-height:2.5em;}
p.margin-height45-2{margin-left:2em;font-size:1.3em;margin-top:2em;margin-bottom:8em;font-weight:700;line-height:2.5em;}
p.margin-height46{margin-left:2em;font-size:1.1em;margin-top:1em;margin-bottom:6em;font-weight:700;line-height:2.5em;}
p.margin-height47{margin-left:3em;font-size:1em;margin-top:1em;line-height:2.5em;}
p.margin-height48{margin-left:3em;font-size:1.1em;margin-bottom:1em;line-height:1.9em;line-height:2.5em;}
p.margin-height49{font-size:1.1em;line-height:2.5;margin-top:1em;margin-bottom:1em;margin-left:4em}
p.margin-height49-2{font-size:1.1em;line-height:2.5em;margin-top:1em;margin-bottom:9em;margin-left:4em}
p.margin-height50{font-weight:700;margin-left:1em;margin-top:2em;line-height:2.5em;}
p.margin-height51{margin-top:5em;margin-bottom:2em;font-size:1.1em;line-height:2.5em;}
p.margin-height51 a:hover{opacity:0.5;}
p.margin-height52{margin-top:2em;margin-bottom:2em;color:#cd5c5c;line-height:2.5em;}
p.margin-height52-2{margin-top:0;margin-bottom:2em;line-height:2.5em;}
p.margin-height53{margin-top:1em;margin-bottom:1em;color:#cd5c5c;line-height:2.5em;}
p.margin-height54{margin-right:2em;margin-left:2em;margin-top:2em;margin-bottom:7em;line-height:2.5em;}
p.margin-height55{font-size:1.1em;line-height:2.5em;}
p.margin-height55 a:hover{opacity:0.5;}

p.sns-button{margin:3em 0 0 8em;}

@keyframes zoom{0%{background-size:100% auto;}50%{background-size:140% auto;}100%{background-size:100% auto;}}
#introduction{background-image:url(../img/img-top1_low.jpg);width:100vw;min-width:100%;background-size:100% auto;background-repeat:no-repeat;background-position:center 75%;animation: zoom 70s infinite both;height:600px;}
#introduction-rikon{background-image:url(../img/img-top6_low.jpg);width:100vw;min-width:100%;background-size:100% auto;background-repeat:no-repeat;background-position:center 40%;animation: zoom 70s infinite both;height:600px;}
#introduction-foreigner{background-image:url(../img/img-top8_low.jpg);width:100vw;min-width:100%;background-size:100% auto;background-repeat:no-repeat;background-position:center 100%;animation: zoom 70s infinite both;height:600px;}
#introduction-kaisya{background-image:url(../img/img-top1_low.jpg);width:100vw;min-width:100%;background-size:100% auto;background-repeat:no-repeat;background-position:center 75%;animation: zoom 70s infinite both;height:600px;}
#introduction-souzoku{background-image:url(../img/img-top4_low.jpg);width:100vw;min-width:100%;background-size:100% auto;background-repeat:no-repeat;background-position:center 0%;animation: zoom 70s infinite both;height:600px;}
#introduction-coolingoff{background-image:url(../img/img-top9_low.jpg);width:100vw;min-width:100%;background-size:100% auto;background-repeat:no-repeat;background-position:center 50%;animation: zoom 70s infinite both;height:600px;}
#introduction-drone{background-image:url(../img/img-top14-3_low.jpg);width:100vw;min-width:100%;background-size:100% auto;background-repeat:no-repeat;background-position:center 100%;animation: zoom 70s infinite both;height:600px;}
#introduction-counseling{background-image:url(../img/img-top7_low.jpg);width:100vw;min-width:100%;background-size:100% auto;background-repeat:no-repeat;background-position:center 100%;animation: zoom 70s infinite both;height:600px;}
dl#introduction2 dt{padding:0;}
dl#introduction2 dd{padding:5em 0 0 70em;text-align:center;}
dl#introduction-coolingoff1 dt{padding:0;}
dl#introduction-coolingoff1 dd{padding:5em 0 0 70em;text-align:center;}
dl#introduction-drone1 dt{padding:0;}
dl#introduction-drone1 dd{padding:5em 0 0 70em;text-align:center;}
dl#introduction-rikon1 dt{padding:0;}
dl#introduction-rikon1 dd{padding:5em 0 0 70em;text-align:center;}
dl#introduction-kaisya1 dt{padding:0;}
dl#introduction-kaisya1 dd{padding:5em 0 0 70em;text-align:center;}
dl#introduction-souzoku1 dt{padding:0;}
dl#introduction-souzoku1 dd{padding:5em 0 0 70em;text-align:center;}
dl#introduction-counseling1 dt{padding:0;}
dl#introduction-counseling1 dd{padding:5em 0 0 70em;text-align:center;}

.top-table{margin:60px 10px 10px 14px;border:none}
.top-table2{margin:60px 10px 10px 0;border:none}
.top-table3{margin:0 0 30px 20px;border:none}
.top-table4{margin:0 0 30px 20px;border:none}
.top-table5{margin:0 10px 80px 50px;border:none}
.top-table5-2{margin:0 0 30px 20px;border:none}
.top-table6{margin:0 0 30px 20px;border:none}

.table-item{width:710px;line-height:2em;border-bottom:2px solid #74ab99;border-left:1px solid #74ab99;background:#f1fdee;display:table;margin:0 5px 100px 20px;padding:20px 10px 40px 20px;font-size:1em}
.table-item-tr{display:table-row}
.table-item-th{display:table-cell;color:#00f}
.table-item-td{display:table-cell;font-weight:700;font-size:1.3em;color:#333333;vertical-align:middle}
.table-item2{width:715px;border-bottom:2px solid #74ab99;border-left:1px solid #74ab99;padding:5px 1px;background:#f1fdee;margin:0 5px 150px 20px;padding:30px 10px 40px 20px}
.table-item3{width:595px;line-height:24px;border-bottom:2px solid #74ab99;border-left:1px solid #74ab99;background:#f1fdee;display:table;margin:100px 5px 200px 40px;padding:2em .1em 2em 2em;font-weight:700;font-size:1em}
.table-item-th2{display:table-cell;width:490px;color:#00f}
.table-item-th3{display:table-cell;color:#333333;line-height:1.8em}
.table-item-td3{display:table-cell;color:#333333;line-height:1.8em}
.table-item4{width:650px;border-bottom:2px solid #74ab99;border-left:1px solid #74ab99;background:#f1fdee;display:table;margin:0 5px 130px 20px;padding:10px 10px 30px 10px;font-size:1em}
.table-item5{width:800px;display:table;margin:0 5px 70px 14px;padding:10px 10px 40px 10px}
.table-item-th5{display:table-cell;border:1px #000 solid;width:120px;font-size:.9em;padding:5px 0 5px 10px}
.table-item-td5{display:table-cell;border:1px #000 solid;font-size:.9em;padding:5px 0 5px 10px}
.table-item-th5-2{display:table-cell;border:1px #000 solid;width:120px;font-size:0.9em;padding:10px 0 5px 10px;background:#defad8;}
.table-item-td5-2{display:table-cell;border:1px #000 solid;font-size:0.9em;padding:10px 0 5px 10px;background:#fff}
.table-item-th6{display:table-cell;width:120px;font-size:0.9em;padding:10px 0 10px 10px}
.table-item-td6{display:table-cell;font-size:0.9em;padding:10px 0 10px 0}

p.fee1{font-size:1.2em;margin-left:2em;margin-top:2em;margin-bottom:2em;line-height:2.5em;}
p.fee1-1{font-size:1.2em;font-weight:700;margin-left:1em;margin-top:2em;margin-bottom:2em;line-height:2.5em;}
p.fee1-2{font-size:1.2em;font-weight:700;margin-left:2em;margin-top:2em;margin-bottom:2em;line-height:2.5em;}
.fee1-2-div{font-size:1.2em;font-weight:700;margin-left:2em;margin-top:2em;margin-bottom:2em;line-height:2.5em;}
.fee1-2-div2{font-size:1.2em;font-weight:700;margin-left:2em;margin-top:2em;margin-bottom:2em;line-height:2.5em;}
p.fee2{font-size:1.2em;margin-left:2em;margin-top:5em;margin-bottom:2em;line-height:2.5em;}
p.fee1-end{font-size:1.2em;margin-left:2em;margin-top:2em;margin-bottom:5em;line-height:2.5em;}
p.fee1-1-end{font-size:1.2em;font-weight:700;margin-left:1em;margin-top:2em;margin-bottom:5em;line-height:2.5em;}
p.fee1-2-end{font-size:1.2em;font-weight:700;margin-left:2em;margin-top:2em;margin-bottom:5em;line-height:2.5em;}

p.text-min6{font-size:.9em;line-height:3em;margin-top:3em;margin-bottom:10em;margin-left:3em;clear:both;line-height:2.5}

.image-character-overlap1,.image-character-overlap2,.image-character-overlap3,.image-character-overlap4{position:relative;top:-320px;left:220px;background-color:rgba(255,255,255,0.3);font-size:2.2em;display:inline-block;padding:10px;margin:0;}

img.pankuzu-img{width:20px;height:20px;margin:0 5px 2px 0;padding:0;vertical-align:-20%;}
img.face1{width:121px;height:140px;box-shadow: 7px 7px 10px 0 rgba(50,50,50,1);}
img.face1-2{width:291px;height:94px}
img.face2{width:284px;height:214px;margin:0 12px 0 40px}
img.face2-1{width:150px;height:113px;margin:10px 30px 10px 10px}
img.face2-2{width:320px;height:214px;margin:30px 10px 60px 80px}
img.face2-3{width:284px;height:214px;margin:0 12px 0 12px}
img.face2-4{width:160px;height:215px;margin:0 12px 0 12px}
img.face2-5{width:320px;height:214px;margin:0 20px 0 60px}
img.face2-6{width:320px;height:214px;margin:0 20px 0 80px}
img.face2-7{width:360px;height:240px;margin:40px 10px 0 50px}
img.face2-8{width:360px;height:240px;margin:40px 10px 0 30px}
img.face3{width:169px;height:195px}
img.face4{width:384px;height:256px;margin:10px 40px 20px 40px;float:right;}
img.face4-2{width:240px;height:160px;margin:0 40px 40px 0;float:right}
img.face4-3{width:870px;height:649px;margin:0;} /* 640 478 */
img.face4-4{width:870px;height:615px;margin:0;} /* 640 453 */
img.face4-5{width:870px;height:488px;margin:0;} /* 640 359 */
img.face4-6{width:870px;height:580px;margin:0;} /* 640 427 */
img.face4-61{width:870px;height:580px;margin:0;} /* 640 427 */
img.face4-7{width:870px;height:572px;margin:0;} /* 640 412 */
img.face4-8{width:448px;height:407px;margin:0 60px;border-radius:20px;border:2px solid #4169e1;} /* 640 412 */
img.face4-9{width:640px;height:622px;margin:0 0 0 100px;} /* 640 622 */
img.face5{width:272px;height:170px;margin:0 20px 70px 0;float:right}
img.face6{width:254px;height:170px;margin:0 40px 70px 0;float:right}
img.face6-2{width:320px;height:214px;margin:10px 2em 20px 40px;float:right}
img.face6-21{width:287px;height:214px;margin:10px 2em 20px 40px;float:right}
img.face6-22{width:369px;height:214px;margin:10px 2em 20px 40px;float:right}
img.face6-23{width:320px;height:226px;margin:10px 2em 20px 40px;float:right}
img.face6-24{width:320px;height:240px;margin:10px 2em 20px 40px;float:right}
img.face6-25{width:320px;height:206px;margin:10px 2em 20px 40px;float:right}
img.face6-26{width:320px;height:249px;margin:10px 2em 20px 40px;float:right}
img.face6-27{width:320px;height:193px;margin:10px 2em 20px 40px;float:right}
img.face6-28{width:320px;height:180px;margin:10px 2em 20px 40px;float:right}
img.face6-3{width:128px;height:170px;margin:0 40px 20px 40px;float:right}
img.face6-4{width:226px;height:170px;margin:0 40px 20px 40px;float:right}
img.face6-5{width:178px;height:215px;margin:0 40px 20px 40px;float:right}
img.face6-6{width:272px;height:170px;margin:0 40px 20px 40px;float:right}
img.sns{width:24px;height:24px}
img.digital-promotion{width:100px;height:100px}
img.tel-img{width:24px;height:24px;margin:0;padding:0 0.2em 0 0;}
img.mail-img{width:24px;height:24px;margin:0;padding:0 0.2em 0.2em 0;}
img.menu-1{width:44px;height:35px;padding:0;margin:0;}
img.menu-2{width:44px;height:35px;padding:0;margin:0;}
img.menu-3{width:44px;height:35px;padding:0;margin:0;}
img.menu-4{width:25px;height:25px;padding:0 0 4px 0;margin:0;}

img.map1{width:66px;height:36px;padding:0;}
img.map2{width:815px;height:1193px;padding:0;}
img.arrow1{width:30px;height:41px;margin:40px 0 40px 2em;}
img.arrow2{width:30px;height:41px;margin:0;}
img.arrow3{width:30px;height:41px;margin:40px 0 40px 15em;}
img.arrow4{width:30px;height:30px;margin:0 0 3px 0;}
img.arrow5{width:25px;height:25px;margin:0 10px 3px 0;}
img.arrow6{width:8px;height:8px;margin:0 0 2px 0;padding:0;}
img.arrow7{width:30px;height:41px;margin:40px 0 40px 15em;}

p.number-text1{margin-right:0;margin-left:1em;margin-top:4em;margin-bottom:2em;border-bottom:solid 2px #bbb;padding:10px;line-height:2.5em;text-indent:-2.6em;padding-left:2.6em;}

.number1{border-radius:8px 8px 8px 8px;top:0;left:0;padding:3px 0 0 5px;color:#2e8b57;background:#f1fdee;border:2px solid #2e8b57;margin:0 8px 0 0;font-size:1.2em;}
.number2{margin-left:.4em}
.number3{vertical-align:baseline;margin-left:.4em}
.number4{vertical-align:top}
.number5{font-weight:700;background:linear-gradient(transparent 60%,#ffc0cb 30%);}
.number6{margin-left:3.2em}

.style2{height:75px;width:259px;background-color:#f8f8f8;}
.style3{height:35px;width:249px;display:block;color:#fff;font-size:1.3em;font-weight:700;background:#2e8b57;padding:15px 0 10px 10px;}

.text-color1{color:#2e8b57;margin-right:0.3em;vertical-align:middle;}
.text-color2{color:#2e8b57;margin-right:0.3em;vertical-align:middle;}
.text-color3{color:#cd853f;margin-right:0.3em;vertical-align:middle;}

.left-margin1{margin-left:2em;}
.table-class1{margin-bottom:5em;line-height:1.5em;border-collapse:collapse;border:2px solid #333;}
.table-class1 tr{padding:1em 0.5em 1em 0.5em;margin:0;border:1px solid #333;vertical-align:top;}
.table-class1 td{padding:1em 0.5em 1em 0.5em;margin:0;border:1px solid #333;}
.table-class1 td.left-title{font-weight:700;}
.table-class1 tr.row-top{border-top:2px solid #333;}
.table-class1a{margin-bottom:5em;line-height:1.5em;border-collapse:collapse;border:2px solid #333;width:860px;}
.table-class1a tr{padding:1em 0.5em 1em 0.5em;margin:0;border:1px solid #333;vertical-align:top;}
.table-class1a td{padding:1em 0.5em 1em 0.5em;margin:0;border:1px solid #333;}
.table-class1a td.left-title{width:15%;font-weight:700;background:#e9f4f9;}
.table-class1a tr.row-top{border-top:2px solid #333;background:#e9f4f9;font-weight:700;}
.table-class1-2{margin-top:2em;margin-bottom:7em;border-collapse:collapse;border:2px solid #333;}
.table-class1-2 tr{padding:1em 0.5em 1em 0.5em;margin:0;border:1px solid #333;vertical-align:top;}
.table-class1-2 th{padding:1em 0.5em 1em 0.5em;margin:0;border:1px solid #333;background:#E9F4F9;}
.table-class1-2 td{padding:1em 0.5em 1em 0.5em;margin:0;border:1px solid #333;}
.table-class1-2 td.left-title{width:5%;font-weight:700;background:#e9f4f9;}
.table-class1-2 td.row-top{border-top:2px solid #333;background:#e9f4f9;font-weight:700;}
.table-class2{margin-top:18em}
.table-width1{width:130px;background:#defad8;border:1px solid #333;}
.table-width2{width:325px;border:1px solid #333;}
.table-width3{width:120px;border:1px solid #333;}
.table-width4{width:280px;border:1px solid #333;}
.table-class3{margin-bottom:5em;line-height:1.5em;border-collapse:collapse;border:2px solid #333;}
.table-class3 td{text-align:center;border:1px solid #333;padding:1em 0.5em 1em 0.5em;text-align:left;}
.table-class3 th{background-color:#defad8;border:1px solid #333;padding:1em 0.5em 1em 0.5em;text-align:left;}
.table-class3 td.left-title{font-weight:700;background:#e9f4f9;}
.table-class3 tr.row-top{border-top:2px solid #333;background:#e9f4f9;font-weight:700;}

.btn1{background-color:#ffb2ff;font-weight:500;text-align:center;font-size:1.1em;border:5px solid #ffb2ff;border-radius:12px;width:230px;height:30px;vertical-align:middle;padding:11px 0 8px 0;margin:20px 20px;display:inline-block;line-height:1.5em;}
.btn2{background-color:#68d868;font-weight:500;text-align:center;font-size:1.1em;border:5px solid #68d868;border-radius:12px;width:230px;height:30px;vertical-align:middle;padding:11px 0 8px 0;margin:20px 20px;display:inline-block;line-height:1.5em;}
.btn3{background-color:#f0f022;font-weight:500;text-align:center;font-size:1.1em;border:5px solid #f0f022;border-radius:12px;width:230px;height:30px;vertical-align:middle;padding:11px 0 8px 0;margin:20px 20px;display:inline-block;line-height:1.5em;}
.btn4{background-color:#ffaa56;font-weight:500;text-align:center;font-size:1.1em;border:5px solid #ffaa56;border-radius:12px;width:230px;height:30px;vertical-align:middle;padding:11px 0 8px 0;margin:20px 20px;display:inline-block;line-height:1.5em;}
.btn5{background-color:#0ff;font-weight:500;text-align:center;font-size:1.1em;border:5px solid #0ff;border-radius:12px;width:230px;height:30px;vertical-align:middle;padding:11px 0 8px 0;margin:20px 20px;display:inline-block;line-height:1.5em;}
.btn6{background-color:#56aaff;font-weight:500;text-align:center;font-size:1.1em;border:5px solid #56aaff;border-radius:12px;width:230px;height:30px;vertical-align:middle;padding:11px 0 8px 0;margin:20px 20px;display:inline-block;line-height:1.5em;}
.btn7{background-color:#c8a2f2;font-weight:500;text-align:center;font-size:1.1em;border:5px solid #c8a2f2;border-radius:12px;width:230px;height:30px;vertical-align:middle;padding:11px 0 8px 0;margin:20px 20px;display:inline-block;line-height:1.5em;}
.btn8{background-color:#ffaad4;font-weight:500;text-align:center;font-size:1.1em;border:5px solid #ffaad4;border-radius:12px;width:230px;height:30px;vertical-align:middle;padding:11px 0 8px 0;margin:20px 20px;display:inline-block;line-height:1.5em;}
.btn9{background-color:#afa;font-weight:500;text-align:center;font-size:1.1em;border:5px solid #afa;border-radius:12px;width:230px;height:30px;vertical-align:middle;padding:11px 0 8px 0;margin:20px 20px;display:inline-block;line-height:1.5em;}

.btn1:visited,.btn1:link,.btn2:visited,.btn2:link,.btn3:visited,.btn3:link,.btn4:visited,.btn4:link,.btn5:visited,.btn5:link,.btn6:visited,.btn6:link,.btn7:visited,.btn7:link,.btn8:visited,.btn8:link,.btn9:visited,.btn9:link{color:#333333;}
.btn1:hover,.btn2:hover,.btn3:hover,.btn4:hover,.btn5:hover,.btn6:hover,.btn7:hover,.btn8:hover,.btn9:hover{opacity:0.5;background-color:#ffffff;color:#333333;}

a{color:#000080;text-decoration:none;background:rgba(255,255,255,0);}
a:link{color:#000080;text-decoration:none;background:rgba(255,255,255,0);}
a:visited{color:#000080;text-decoration:none;background:rgba(255,255,255,0);}
a:hover{text-decoration:none;color:#000080;background:rgba(255,255,255,0);}
.margin-height1-2 a:hover,.side-menu-top a:hover,.side-menu-top2 a:hover{background:rgba(255,255,255,0);text-decoration:none;}
.sns-button a:hover{opacity:0.5;}

a.a-footer{font-weight:700;font-size:1.6em;line-height:1.5em;color:#333333;background:rgba(255,255,255,0);text-decoration:none;font-family:serif;}
a.a-footer a:hover,a.a-footer a:visited,a.a-footer a:link{color:#333333;background:rgba(255,255,255,0);text-decoration:none;}

h1{border-radius:5px;margin:1em 0 2em 0;padding:15px 20px;font-weight:700;font-size:1.3em;line-height:1.5em;color:#fff;background:#2e8b57;}
h1 a,h1 a:link,h1 a:visited,h1 a:hover{color:#fff;text-decoration:none;}
h2{font-weight:bold;border:2px solid #2e8b57;color:#556b2f;background:#fff;margin:6em 0em 2em 0;padding:20px;line-height:1.5em;font-size:1.3em;background-image:url(../img/img-sankaku1.png);background-repeat:no-repeat;}
h2 a,h2 a:link,h2 a:visited,h2 a:hover{color:#556b2f;text-decoration:none;}
h3{margin:3em 0 2em 1em;padding:20px;font-weight:700;font-size:1.3em;line-height:1.5em;color:#444;border-left:3px solid #2e8b57;border-bottom:1px solid #2e8b57;background:linear-gradient(to bottom,#fff,#f1fdee);border-radius:0 0 10px 10px;}
h3 a,h3 a:link,h3 a:visited,h3 a:hover{color:#333;}
h4{margin:2em 0 1em 2em;padding:20px 20px 10px 30px;font-weight:700;font-size:1.3em;line-height:1.5em;color:#444;border-bottom:2px solid #2e8b57;background:#fff;}
h5{margin:2em 0em 1em 3em;padding:20px 20px 10px 40px;font-weight:700;font-size:1.3em;line-height:1.5em;color:#444;border-bottom:1px solid #2e8b57;background:#fff;}
h6{margin:2em 0em 1em 4em;padding:20px 20px 10px 40px;font-weight:700;font-size:1.3em;line-height:1.5em;color:#444;border-bottom:1px solid #2e8b57;background:#fff;}

caption{font-size:1.5em;}
p{color:#333333;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;font-weight:400;font-size:1em}

#page-top{display:block;width:60px;height:60px;box-sizing:border-box;background:#fff;border:1px solid #999;padding-top:30px;text-align:center;letter-spacing:-1px;font-size:85%;text-decoration:none;color:#333;opacity:0.5;position:fixed;bottom:20px;right:20px;z-index:50;border-radius:50%;box-shadow:0 2px 10px -6px rgba(0,0,0,.5), 0 3px 10px -4px rgba(0,0,0,.2);}
#page-top::before{content:"";display:block;border-top:4px solid #2e8b57;border-right:4px solid #2e8b57;border-radius:3px;width:25%;height:25%;top:40%;left:0;right:0;margin:auto;position:absolute;transform:rotate(-45deg);}
#page-top:hover{opacity:1;}

/* ハンバーガーメニューのチェックボックスを非表示にする */
.drawer_hidden{display:none;}
