@charset "UTF-8";
/* CSS Document */

/*! CSS Used from: https://Petty.teruyasu.net/css/minify_top.css?date=20210709ver2 */
html,body,div,span,iframe,h1,h2,h3,p,a,img,ul,li{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
ul{list-style:none;}
:focus{outline:0;}
.clearfix{zoom:1;}
.clearfix:after{content:"";display:block;clear:both;}
.mt20{margin-top:20px!important;}
img{max-width:100%;height:auto;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a img:hover{opacity:.8;}
a:hover{text-decoration:none;opacity:.8;}
header{margin:0 auto;}
header,footer,main,nav,.mov_area{padding-left:0px;}
.header_top{height:50px;background:#FFF;margin:0 auto;}
.header_top .header_top_content{padding:12px 0;margin:0 auto;width:900px;}
.header_top .header_top_content h1{font-size:15px;color:#5a5a5a;line-height:26px;float:left;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all 0.3s;margin-right:198px;width:330px;overflow:hidden;max-height:52px;font-weight:400;}
.mov_area{height:620px;position:relative;overflow:hidden;}
.mov_area .bx-wrapper{z-index:100;width:1350px;height:620px;}
.mov_area .bx-viewport{position:absolute!important;left:50%;margin-left:-675px;width:1350px!important;}
.mov_area .slide{text-align:center;max-width:100%;overflow:hidden;position:relative;z-index:100;}
.mov_area .slide{text-align:center;max-width:100%;overflow:hidden;position:relative;z-index:100;}
.mov_area .slide li{height:100%;}
.mov_area .slide li p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#FFF;width:100%;}
.mov_area .slide li p span.jp{display:block;font-size:44px;font-weight:400;font-family:"Yu Mincho", "YuMincho", serif;text-shadow:0 1px 10px rgba(0,0,0,0.5);margin:0 0 20px;letter-spacing:4px;line-height:1.5;}
.section_wrap{padding-bottom:110px;}
.section_wrap:last-child{padding-bottom:50px;background:none!important;}
.section_wrap .section_title{text-align:center;margin-bottom:50px;padding-top:65px;font-size:48px;font-weight:400;font-family:"Yu Mincho", "YuMincho", serif;}
.section_wrap .section_content{position:relative;}
.section_wrap .section_content{position:relative;}
#footer{background:url(https://Petty.teruyasu.net/img/bg_footer.gif) 0 0 repeat;padding:50px 0;}
.footer_content{width:890px;margin:0 auto;}
.footer_content .footer_left{width:380px;float:left;margin-right:80px;margin-bottom:50px;}
.footer_content .footer_right{width:430px;float:right;}
.footer_content .footer_left .logo{padding-bottom:17px;margin-bottom:17px;border-bottom:1px dotted #fff;}
.footer_content .footer_left .address{margin-bottom:17px;border-bottom:1px dotted #fff;}
.footer_content .footer_left .address p{color:#FFF;font-size:14px;margin-bottom:18px;line-height:1.4;}
.footer_content .footer_left .address a{display:block;color:#FFF;font-size:14px;margin-bottom:18px;position:relative;padding-left:18px;}
.footer_content .footer_left .address a:before{content:"";display:block;border-right:2px solid #c28f1f;border-bottom:2px solid #c28f1f;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:7px;height:7px;position:absolute;left:0;top:3px;}
.footer_content .footer_list li{margin-bottom:15px;}
.footer_content .footer_list li a{font-size:14px;color:#FFF;padding-left:18px;position:relative;}
.footer_content .footer_list li a:before{content:"";display:block;border-right:2px solid #c28f1f;border-bottom:2px solid #c28f1f;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:7px;height:7px;position:absolute;left:0;top:3px;}
.footer_content .footer_right .footer_list{float:left;width:200px;}
.footer_content .footer_right .footer_list:last-child{width:200px;}
.article_box{margin:0 auto;width:1040px;margin-bottom:65px;}
.article_box .title{color:#000;font-size:24px;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;line-height:50px;border-bottom:1px solid #000;margin-bottom:20px;}
.article_box .text{font-size:16px;color:#000;line-height:2;margin-bottom:20px;}
.article_box .text p{margin-bottom:1em;}
.article_box.type_right_img .text{float:left;width:700px;}
.article_box.type_right_img .img{float:right;width:340px;text-align:right;}
a:visited{color:#000;text-decoration:none;}
a{cursor:pointer;}
@media screen and (max-width:1051px){
html{min-width:0;}
}
@media screen and (min-width:1449px){
main,nav,.mov_area{width:1350px;margin:0 auto;}
main>article{max-width:1350px;}
header{max-width:1350px;}
}
@media screen and (max-width:1122px){
.header_top .header_top_content{width:98%;}
.mov_area{width:100%!important;overflow:hidden;}
}
@media screen and (max-width:1050px){
.header_top .header_top_content h1{width:auto;margin-right:89px;}
.header_top .header_top_content h1{width:202px;margin-right:99px;}
}
@media screen and (max-width:900px){
.header_top .header_top_content h1{width:auto;margin-right:12px;width:auto;display:none;}
}
@media all and (-ms-high-contrast:none){
main>article{padding-left:100px;}
}
@media screen and (max-width:600px){
body{min-width:320px;-webkit-text-size-adjust:100%;}
html{min-width:320px;}
main,nav,.mov_area{width:100%;}
.mov_area *{display:none;}
header,footer,main,nav,.mov_area{padding-left:0;}
header .header_top,.header_top .header_top_content{display:block;}
.header_top .header_top_content{position:relative;width:auto;}
.header_top{background:none;}
.mov_area{height:250px;background:url(https://Petty.teruyasu.net/img/sp_main_img.jpg);background-repeat:no-repeat;background-position:center center;background-size:58%, cover;border-top:1px solid #fff;}
.section_wrap{padding-bottom:60px;}
.section_wrap .section_title{width:90.4%;margin:0 auto;margin-bottom:25px;padding-top:20px;font-size:40px;}
.footer_content{width:auto;}
.footer_content .footer_right,.footer_content .footer_left{float:none;width:90.4%;margin:0 auto;margin-bottom:50px;}
.article_box{width:90.4%;}
.article_box .title{font-size:20px;line-height:1.4;}
.article_box.type_right_img .text{width:100%;float:none;font-size:15px;}
.article_box.type_right_img .img{float:none;width:100%;text-align:center;}
.article_box .content iframe{width:100%;height:320px;}
}
@media screen and (max-width:479px){
.mov_area{background-size:cover;}
.section_wrap .section_content{max-width:95%;margin:0 auto;}
}
@media screen and (max-width:360px){
header{height:65px;}
header:before{top:-4px;}
header:after{top:32px;}
}
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;}
.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}
.section_content .text{line-height:2;font-size:18px;margin:0 0 80px;color:#5a5a5a;}
.header_top .header_top_content h1{width:660px;margin-right:0;}
.header_top .header_top_content .logo{position:absolute;left:0;top:50%;transform:translate(0%,-50%);}
.header_top{position:relative;}
.header_top .header_top_content .logo img{width:200px;}
.anch_nav{background:#F0F0F0;}
.anch_nav ul{display:flex;flex-wrap:wrap;justify-content:center;}
.anch_nav ul li{padding:0 20px;}
.anch_nav ul li a{display:block;font-size:20px;color:#000;position:relative;line-height:50px;font-family:"Yu Mincho", "YuMincho", serif;}
@media screen and (max-width: 600px){
.header_top .header_top_content h1{width:auto;}
.header_top .header_top_content .logo{left:50%;transform:translate(-50%,-7%);}
.section_content .text{font-size:15px;text-align:left;}
.anch_nav ul{padding:10px;}
.anch_nav ul li{padding:0 10px;}
.anch_nav ul li a{font-size:15px;line-height:40px;}
}
/*! CSS Used from: https://Petty.teruyasu.net/css/kaso.css */
body.sub{min-width:1040px;}
.header_top .header_top_content h1{white-space:nowrap;}
.mov_area .slide li{height:200px;}
.mov_area,.mov_area .bx-wrapper{height:200px;}
@media screen and (max-width: 600px){
body.sub{min-width:auto;}
body.sub .section_wrap .section_title{font-size:32px;padding-top:50px;}
}
@media screen and (max-width: 600px){
.mov_area{height:150px;background-image:url(/img/gyutou.jpg)!important;background-repeat:no-repeat;background-position:center center;background-size:58%, cover;border-top:1px solid #fff;}
}
@media screen and (max-width: 479px){
.mov_area{background-size:cover;}
}
/*! CSS Used from: Embedded */
.other_link{display:none;}
@media screen and (max-width:600px){
.other_link{display:none;background:#f0f0f0;}
.other_link li{float:left;width:50%;position:relative;text-align:center;}
.other_link li:last-child:before{content:"";display:block;position:absolute;left:-1px;height:100%;width:1px;border-left:1px solid #fff;}
.other_link li a{color:#d5b24d;display:block;text-align:center;line-height:20px;padding:5px;position:relative;}
.other_link li a:before{content:"";display:block;border-right:2px solid #d5b24d;border-bottom:2px solid #d5b24d;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:7px;height:7px;position:absolute;left:8px;top:10px;}
}

/*! CSS Used from: Embedded */
.gm-style .gm-style-mtc label{font-weight:400;}
.gm-style .gm-style-mtc ul,.gm-style .gm-style-mtc li{box-sizing:border-box;}
/*! CSS Used from: Embedded */
.gm-control-active>img{box-sizing:content-box;display:none;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);}
.gm-control-active>img:nth-child(1){display:block;}
.gm-control-active:hover>img:nth-child(1),.gm-control-active:active>img:nth-child(1){display:none;}
.gm-control-active:hover>img:nth-child(2),.gm-control-active:active>img:nth-child(3){display:block;}
/*! CSS Used from: Embedded */
.gm-style .gm-style-cc a,.gm-style .gm-style-cc button,.gm-style .gm-style-cc span{font-size:10px;box-sizing:border-box;}
/*! CSS Used from: Embedded */
@media print{
.gm-style .gmnoprint,.gmnoprint{display:none;}
}
@media screen{
.gm-style .gmnoscreen,.gmnoscreen{display:none;}
}
/*! CSS Used from: Embedded */
.gm-style-pbc{transition:opacity ease-in-out;background-color:rgba(0,0,0,0.45);text-align:center;}
.gm-style-pbt{font-size:22px;color:white;font-family:Roboto,Arial,sans-serif;position:relative;margin:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
/*! CSS Used from: Embedded */
.gm-style img{max-width:none;}
.gm-style{font:400 11px Roboto, Arial, sans-serif;text-decoration:none;}
/*! CSS Used from: https://Petty.teruyasu.net/css/minify_top.css?date=20210709ver2 */
div,span,iframe,p,a,img,ul,li,label,table,tbody,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
ul{list-style:none;}
:focus{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
img{max-width:100%;height:auto;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a img:hover{opacity:.8;}
a:hover{text-decoration:none;opacity:.8;}
th{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:13px;line-height:1.7;}
a:visited{color:#000;text-decoration:none;}
th{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:13px;line-height:1.7;}
.wanted_wrap{width:1040px;margin:0 auto;}
a{cursor:pointer;}
.footer_form_wrap{margin:0 0 44px 0;}
.type_table_list{font-size:15px;}
.type_table_list table{width:1040px;text-align:left;}
.type_table_list table tr th{padding:18px 16px 18px 25px;width:18.3%;background:rgb(230, 230, 230);margin:0 0 0 23px;position:relative;font-size:15px;}
.type_table_list table tr th:before{content:"";position:absolute;border-bottom:1px dotted #646464;width:520%;bottom:0;left:23px;}
.type_table_list table tr:last-child th:before{content:none;}
.type_table_list table tr td{padding:5px 0 5px 26px;background:rgb(245, 245, 245);color:rgb(100, 100, 100);font-size:15px;}
.type_table_list table tr td a{color:rgb(100, 100, 100);}
@media screen and (max-width:600px){
.type_table_list table{width:100%;}
.type_table_list table tr th{display:block;width:auto;margin:0;}
.type_table_list table tr td{display:block;width:auto;padding:10px 10px 10px 20px;line-height:1.4;}
.type_table_list table tr th:before{display:none;}
.wanted_wrap{width:90.4%;margin:0 auto;}
.type_table_list table tr th{display:block;width:auto;padding:10px;}
}
/*! CSS Used from: https://Petty.teruyasu.net/css/kaso.css */
.type_table_list table tr td{padding:15px 0 15px 15px;background:rgb(245, 245, 245);color:rgb(100, 100, 100);font-size:14px;line-height:1.5;}
.type_table_list table tr th{padding:18px 16px 18px 25px;width:18.3%;background:rgb(230, 230, 230);margin:0px 0px 0px 23px;position:relative;font-size:13px;font-weight:normal;}
.footer_form_title02{font-size:22px;margin:0 0 7px 0;}
@media screen and (max-width: 600px){
.footer_form_title02{padding:10px 20px 10px 20px;}
}
body.sub .type_table_list02 table tr td a{color:#900;text-decoration:underline;}

/*! CSS Used from: https://Petty.teruyasu.net/css/minify_top.css?date=20210709ver2 */
div,img,table,tbody,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
:focus{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
img{max-width:100%;height:auto;}
th{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:13px;line-height:1.7;}
th{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:13px;line-height:1.7;}
.wanted_wrap{width:1040px;margin:0 auto;}
.footer_form_wrap{margin:0 0 44px 0;}
.type_table_list{font-size:15px;}
.type_table_list table{width:1040px;text-align:left;}
.type_table_list table tr th{padding:18px 16px 18px 25px;width:18.3%;background:rgb(230, 230, 230);margin:0 0 0 23px;position:relative;font-size:15px;}
.type_table_list table tr th:before{content:"";position:absolute;border-bottom:1px dotted #646464;width:520%;bottom:0;left:23px;}
.type_table_list table tr:last-child th:before{content:none;}
.type_table_list table tr td{padding:5px 0 5px 26px;background:rgb(245, 245, 245);color:rgb(100, 100, 100);font-size:15px;}
@media screen and (max-width:600px){
.type_table_list table{width:100%;}
.type_table_list table tr th{display:block;width:auto;margin:0;}
.type_table_list table tr td{display:block;width:auto;padding:10px 10px 10px 20px;line-height:1.4;}
.type_table_list table tr th:before{display:none;}
.wanted_wrap{width:90.4%;margin:0 auto;}
.type_table_list table tr th{display:block;width:auto;padding:10px;}
}
/*! CSS Used from: https://Petty.teruyasu.net/css/kaso.css */
.type_table_list table tr td{padding:15px 0 15px 15px;background:rgb(245, 245, 245);color:rgb(100, 100, 100);font-size:14px;line-height:1.5;}
.type_table_list table tr th{padding:18px 16px 18px 25px;width:18.3%;background:rgb(230, 230, 230);margin:0px 0px 0px 23px;position:relative;font-size:13px;font-weight:normal;}

/*! CSS Used from: https://Petty.teruyasu.net/css/minify_top.css?date=20210709ver2 */
div,h3,p,img,b{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
:focus{outline:0;}
.clearfix{zoom:1;}
.clearfix:after{content:"";display:block;clear:both;}
img{max-width:100%;height:auto;}
.section_wrap{padding-bottom:110px;}
.section_wrap:last-child{padding-bottom:50px;background:none!important;}
.section_wrap .section_content{position:relative;}
.section_wrap .section_content{position:relative;}
.article_box{margin:0 auto;width:1040px;margin-bottom:65px;}
.article_box .title{color:#000;font-size:24px;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;line-height:50px;border-bottom:1px solid #000;margin-bottom:20px;}
.article_box .text{font-size:16px;color:#000;line-height:2;margin-bottom:20px;}
.article_box .text p{margin-bottom:1em;}
.article_box .text b{position:relative;padding:0 0 0 1.3em;}
.article_box .text b:before{position:absolute;content:"";width:1em;height:1em;left:0;top:0;background:#900;}
@media screen and (max-width:600px){
.section_wrap{padding-bottom:60px;}
.article_box{width:90.4%;}
.article_box .title{font-size:20px;line-height:1.4;}
}
@media screen and (max-width:479px){
.section_wrap .section_content{max-width:95%;margin:0 auto;}
}
.section_content .text{line-height:2;font-size:18px;margin:0 0 80px;color:#5a5a5a;}
@media screen and (max-width: 600px){
.section_content .text{font-size:15px;text-align:left;}
}
/*! CSS Used from: https://Petty.teruyasu.net/css/kaso.css */
body#sub_finish .article_box{margin-bottom:0;}
.article_box.type_left_img .content{display:flex;justify-content:space-between;}
.article_box.type_left_img .img{width:25%;}
.article_box.type_left_img .text{width:70%;}
@media screen and (max-width: 600px){
.article_box.type_left_img .content{justify-content:unset;flex-direction:column;}
.article_box.type_left_img .img{width:100%;max-width:280px;margin:auto;}
.article_box.type_left_img .text{width:100%;margin-top:30px;margin-bottom:40px;}
.type_table_list table tr th{width:auto;margin:0;}
}
.footer_form_title{text-align:left;margin:0 0 10px;font-size:18px;}