﻿body.page{background:url("../images/common/bg.webp") repeat;background-size:100%}#content{padding:82px 0 0 0}@media screen and (max-width: 520px){#content{padding:65px 0 0 0}}#content section{padding:0 0 50px}#content .f22{font-size:22px}#content .f20{font-size:20px}#content .f18{font-size:18px}#content .f15{font-size:15px}#content .f14{font-size:14px}#content .b{font-weight:700}#content p{line-height:36px;padding:0 0 1em}@media screen and (max-width: 520px){#content p{line-height:28px;font-size:15px}}#content p:last-child{padding:0}#content p:empty{display:none;padding:0;line-height:0}#content table{width:100%}#content table th,#content table td{padding:50px 30px;border-bottom:1px solid rgba(51,51,51,0.2)}@media screen and (max-width: 520px){#content table th,#content table td{padding:10px;display:block;width:100% !important}}#content table th{padding:50px 30px 50px 60px;font-size:16px;text-align:left;vertical-align:middle;width:25%}@media screen and (max-width: 520px){#content table th{border-bottom:none;padding:10px 10px 0}}#content table td{font-size:16px;width:75%}@media screen and (max-width: 520px){#content table td{font-size:15px}}#content table td div{padding:20px 0}@media screen and (max-width: 520px){#content table td div{padding:0 0 10px}}#content .flexBox{display:flex;justify-content:space-between;flex-wrap:wrap}.about #content h2{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;width:100%;font-weight:500;font-size:18px;letter-spacing:0.15em;text-align:center}.about #content .en{text-align:center;font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:80px;letter-spacing:0.15em;padding:0;line-height:140%}@media screen and (max-width: 767px){.about #content .en{font-size:36px}}@media screen and (max-width: 520px){.about #content .en{font-size:28px}}.about #content .aboutBox1{background:url("../images/page/about1.webp") no-repeat center top;background-size:cover;width:100%;height:600px;position:relative;padding:120px 0 0 0;z-index:0}@media screen and (max-width: 520px){.about #content .aboutBox1{height:350px;padding:50px 0 0 0}}.about #content .aboutBox1 .inner{max-width:1000px;padding:0 80px}@media screen and (max-width: 767px){.about #content .aboutBox1 .inner{padding:0 20px}}.about #content .aboutBox1 .inner h3{font-size:40px;font-weight:500;font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;line-height:60px;letter-spacing:0.15em;padding:0 0 30px}@media screen and (max-width: 767px){.about #content .aboutBox1 .inner h3{font-size:30px;line-height:36px}}@media screen and (max-width: 520px){.about #content .aboutBox1 .inner h3{font-size:26px}}.about #content .aboutBox1 .inner .name{display:flex;justify-content:flex-start;align-items:baseline;gap:0 30px;padding:0 0 20px}@media screen and (max-width: 767px){.about #content .aboutBox1 .inner .name{gap:0 10px}}.about #content .aboutBox1 .inner .name .tx1{font-size:30px;padding:0}@media screen and (max-width: 767px){.about #content .aboutBox1 .inner .name .tx1{font-size:26px}}@media screen and (max-width: 520px){.about #content .aboutBox1 .inner .name .tx1{font-size:20px}}.about #content .aboutBox1 .inner .name .tx2{font-size:14px}@media screen and (max-width: 520px){.about #content .aboutBox1 .inner .name .tx2{font-size:13px}}.about #content .aboutBox1 .inner .tx3{font-size:14px;line-height:24px;padding:0 0 120px}@media screen and (max-width: 520px){.about #content .aboutBox1 .inner .tx3{font-size:13px}}.about #content .aboutBox2{position:relative;z-index:1;margin:-100px 0 100px 0}@media screen and (max-width: 520px){.about #content .aboutBox2{margin:-50px 0 50px 0}}.about #content .aboutBox2 .inner{max-width:1000px;padding:80px;background-color:#FFF}@media screen and (max-width: 1040px){.about #content .aboutBox2 .inner{width:96%;max-width:none}}@media screen and (max-width: 520px){.about #content .aboutBox2 .inner{padding:40px 30px}}.about #content .aboutBox2 .inner p{padding-bottom:1.5em;line-height:32px}@media screen and (max-width: 520px){.about #content .aboutBox2 .inner p{line-height:160%}}.about #content .aboutBox2 .inner p:last-child{padding-bottom:0}.about #content .aboutBox3{background-color:rgba(255,90,0,0.1);padding:120px 0 140px}@media screen and (max-width: 767px){.about #content .aboutBox3{padding:60px 0 70px}}.about #content .aboutBox3 .inner{max-width:1000px}.about #content .aboutBox3 .tx1{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:30px;text-align:center;padding:80px 0 50px}@media screen and (max-width: 767px){.about #content .aboutBox3 .tx1{font-size:22px;padding:30px 0}}@media screen and (max-width: 520px){.about #content .aboutBox3 .tx1{font-size:18px;padding:30px 0 20px}}.about #content .aboutBox3 .flexBox .txBox{width:45%}@media screen and (max-width: 767px){.about #content .aboutBox3 .flexBox .txBox{width:100%;padding:0 0 20px}}.about #content .aboutBox3 .flexBox .txBox p{line-height:32px}@media screen and (max-width: 767px){.about #content .aboutBox3 .flexBox .txBox p{line-height:160%}}.about #content .aboutBox3 .flexBox .imgBox{width:48%}@media screen and (max-width: 767px){.about #content .aboutBox3 .flexBox .imgBox{width:100%}}.about #content .aboutBox3 .inBox{background-color:#FFF;padding:50px 80px}@media screen and (max-width: 767px){.about #content .aboutBox3 .inBox{padding:25px}}.about #content .aboutBox3 .inBox h3{background-color:#000;color:#FFF;padding:10px 20px;margin:0 0 20px}.about #content .aboutBox3 .inBox p{line-height:32px}@media screen and (max-width: 767px){.about #content .aboutBox3 .inBox p{line-height:160%}}.about #content .aboutBox4{margin-top:50px;padding:100px 0 100px}@media screen and (max-width: 767px){.about #content .aboutBox4{margin:0;padding:60px 0 30px}}.about #content .aboutBox4 .inBox{position:relative}.about #content .aboutBox4 .inBox:before{content:"";display:block;background:url("../images/page/about3.webp") no-repeat center;background-size:cover;width:100%;height:600px;position:relative;z-index:0;margin:50px 0 0 0}@media screen and (max-width: 520px){.about #content .aboutBox4 .inBox:before{height:250px}}.about #content .aboutBox4 .inBox .inner{position:relative;z-index:1;margin:-100px auto 0;padding:80px 100px;background-color:#FFF;max-width:1000px}@media screen and (max-width: 1040px){.about #content .aboutBox4 .inBox .inner{width:96%}}@media screen and (max-width: 767px){.about #content .aboutBox4 .inBox .inner{padding:30px 40px}}@media screen and (max-width: 520px){.about #content .aboutBox4 .inBox .inner{padding:30px 20px}}.about #content .aboutBox4 .inBox .inner table{margin:0 0 100px}@media screen and (max-width: 520px){.about #content .aboutBox4 .inBox .inner table{margin:0 0 10px}}.about #content .aboutBox4 .inBox .inner table tr th,.about #content .aboutBox4 .inBox .inner table tr td{padding:15px 0;border-bottom:none;line-height:240%}@media screen and (max-width: 520px){.about #content .aboutBox4 .inBox .inner table tr th,.about #content .aboutBox4 .inBox .inner table tr td{padding:0}}.about #content .aboutBox4 .inBox .inner table tr th{color:#FF5A00;vertical-align:top}@media screen and (max-width: 520px){.about #content .aboutBox4 .inBox .inner table tr td{padding:0 0 20px}}.about #content .aboutBox4 .inBox .inner table tr td a{position:relative;text-decoration:underline}.about #content .aboutBox4 .inBox .inner table tr td a:after{content:"";display:inline-block;background:url("../images/page/external-link.svg") no-repeat center;background-size:100%;width:13px;height:13px;margin:0 0 0 20px}.about #content .aboutBox4 .inBox .inner .map{margin:0 0 50px}@media screen and (max-width: 520px){.about #content .aboutBox4 .inBox .inner .map{margin:0 0 25px}.about #content .aboutBox4 .inBox .inner .map iframe{height:250px}}.about #content .aboutBox4 .inBox .inner .flexBox .title{display:flex;justify-content:flex-start;align-items:center;padding:0 0 30px;gap:0 20px}@media screen and (max-width: 520px){.about #content .aboutBox4 .inBox .inner .flexBox .title{padding:0 0 10px}}.about #content .aboutBox4 .inBox .inner .flexBox p{line-height:26px}.about #content .aboutBox4 .inBox .inner .flexBox p span{color:#FF5A00}.about #content .aboutBox4 .inBox .inner .flexBox .lBox{width:40%}@media screen and (max-width: 767px){.about #content .aboutBox4 .inBox .inner .flexBox .lBox{width:100%;padding:0 0 30px}}.about #content .aboutBox4 .inBox .inner .flexBox .rBox{width:55%}@media screen and (max-width: 767px){.about #content .aboutBox4 .inBox .inner .flexBox .rBox{width:100%}}.work_style #content .flexBox{position:relative;padding-bottom:115px;padding-top:50px}@media screen and (max-width: 600px){.work_style #content .flexBox{padding-top:0}}.work_style #content .flexBox .side{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:40px;top:20px;left:0;position:sticky;width:150px;height:100%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:flex;align-items:center;border-right:1px solid #CECECE}@media screen and (max-width: 1000px){.work_style #content .flexBox .side{font-size:32px;width:120px}}@media screen and (max-width: 600px){.work_style #content .flexBox .side{font-size:24px;width:80px}}@media screen and (max-width: 520px){.work_style #content .flexBox .side{font-size:18px;width:60px;padding:0 10px 0 0}}.work_style #content .flexBox .work_styleBox{width:calc(100% - 151px);padding:0 0 120px 75px}@media screen and (max-width: 1000px){.work_style #content .flexBox .work_styleBox{padding:0 0 120px 20px;width:calc(100% - 121px)}}@media screen and (max-width: 600px){.work_style #content .flexBox .work_styleBox{width:calc(100% - 81px)}}@media screen and (max-width: 500px){.work_style #content .flexBox .work_styleBox{padding:0 0 30px 20px}}@media screen and (max-width: 520px){.work_style #content .flexBox .work_styleBox{width:calc(100% - 61px)}}.work_style #content .flexBox .work_styleBox .work_stylein{padding:0 0 190px}@media screen and (max-width: 1000px){.work_style #content .flexBox .work_styleBox .work_stylein{padding:0 0 120px}}@media screen and (max-width: 800px){.work_style #content .flexBox .work_styleBox .work_stylein{padding:0}}.work_style #content .flexBox .work_styleBox .work_stylein:last-child{padding:0}.work_style #content .flexBox .work_styleBox .work_stylein h2{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:30px;padding:0 0 20px}@media screen and (max-width: 600px){.work_style #content .flexBox .work_styleBox .work_stylein h2{font-size:20px}}.work_style #content .flexBox .work_styleBox .work_stylein h2:before{content:"●"}.work_style #content .flexBox .work_styleBox .work_stylein .inBox{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0 0 0 30px}@media screen and (max-width: 1000px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox{padding:0}}.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in{width:45%;position:relative}@media screen and (max-width: 1200px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in{width:50%}}@media screen and (max-width: 800px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in{width:100%;padding:0 0 100px}}.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in a{display:inline-block}@media screen and (max-width: 800px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in a{display:block}}.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .imgBox{position:relative;z-index:0;width:350px;height:450px}@media screen and (max-width: 1000px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .imgBox{width:280px;height:auto}}@media screen and (max-width: 800px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .imgBox{text-align:center;width:100%}.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .imgBox img{width:350px;height:auto;max-width:none}}@media screen and (max-width: 500px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .imgBox{text-align:left}.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .imgBox img{width:95%}}.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .txBox{position:absolute;bottom:-40px;right:60px;z-index:1;background-color:rgba(255,90,0,0.9);padding:15px 20px;width:270px}@media screen and (max-width: 1200px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .txBox{right:10px}}@media screen and (max-width: 1024px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .txBox{width:230px}}@media screen and (max-width: 1000px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .txBox{right:50px}}@media screen and (max-width: 900px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .txBox{right:10px}}@media screen and (max-width: 800px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .txBox{bottom:50px;right:50px}}@media screen and (max-width: 600px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .txBox{right:10px}}@media screen and (max-width: 500px){.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .txBox{right:0px;width:80%}}.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .txBox p{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;padding:0;color:#FFF;line-height:30px}.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .txBox p.tx1{font-size:14px}.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .txBox p.tx2{font-size:16px}.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .txBox p.tx2 span{font-size:30px}.work_style #content .flexBox .work_styleBox .work_stylein .inBox .in .txBox p.tx3{font-size:15px}.work_style.single #content .main{position:relative;width:100%;height:650px;overflow:hidden;z-index:0}@media screen and (max-width: 520px){.work_style.single #content .main{height:450px}}.work_style.single #content .main img{object-fit:cover;width:100%;height:100%}.work_style.single #content .mainTx{background-color:#FFF;padding:60px 100px;margin-top:-140px;margin-bottom:90px;position:relative;z-index:1;font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;max-width:1200px}@media screen and (max-width: 1240px){.work_style.single #content .mainTx{width:96%}}@media screen and (max-width: 900px){.work_style.single #content .mainTx{padding:30px 50px}}@media screen and (max-width: 520px){.work_style.single #content .mainTx{padding:20px;margin-bottom:40px}}.work_style.single #content .mainTx h1{font-size:38px;padding:0 0 70px;color:#000;font-weight:500}@media screen and (max-width: 767px){.work_style.single #content .mainTx h1{font-size:30px}}@media screen and (max-width: 520px){.work_style.single #content .mainTx h1{font-size:24px;padding:0 0 30px}}.work_style.single #content .mainTx .flexBox{padding:0}.work_style.single #content .mainTx .flexBox .lBox{background-color:#FF5A00;padding:15px 20px;width:270px}.work_style.single #content .mainTx .flexBox .lBox p{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;padding:0;color:#FFF;line-height:30px;letter-spacing:0.15em}.work_style.single #content .mainTx .flexBox .lBox p.tx1{font-size:14px}.work_style.single #content .mainTx .flexBox .lBox p.tx2{font-size:16px}.work_style.single #content .mainTx .flexBox .lBox p.tx2 span{font-size:30px}.work_style.single #content .mainTx .flexBox .lBox p.tx3{font-size:15px}.work_style.single #content .mainTx .flexBox .rBox{width:calc(100% - 310px)}@media screen and (max-width: 767px){.work_style.single #content .mainTx .flexBox .rBox{width:100%;padding:20px 0 0 0}}.work_style.single #content .mainTx .flexBox .rBox p{font-size:16px;font-family:'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.work_style.single #content .work_single .inner .flexBox{padding:0 0 90px}@media screen and (max-width: 767px){.work_style.single #content .work_single .inner .flexBox{padding:0 0 40px}}.work_style.single #content .work_single .inner .flexBox.type2 .txBox{order:2}@media screen and (max-width: 767px){.work_style.single #content .work_single .inner .flexBox.type2 .txBox{order:1}}.work_style.single #content .work_single .inner .flexBox.type2 .imgBox{order:1}@media screen and (max-width: 767px){.work_style.single #content .work_single .inner .flexBox.type2 .imgBox{order:2}}.work_style.single #content .work_single .inner .flexBox.type3 .txBox{width:47%}@media screen and (max-width: 767px){.work_style.single #content .work_single .inner .flexBox.type3 .txBox{width:100%}}.work_style.single #content .work_single .inner .flexBox.type3 .txBox h2.t1{padding-top:40px}.work_style.single #content .work_single .inner .flexBox .txBox{width:48%;padding:10px 0 0 0}@media screen and (max-width: 767px){.work_style.single #content .work_single .inner .flexBox .txBox{width:100%;padding:0 0 20px}}@media screen and (max-width: 520px){.work_style.single #content .work_single .inner .flexBox .txBox{padding:0 15px 20px}}.work_style.single #content .work_single .inner .flexBox .txBox h2{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;color:#FF5A00;font-size:28px;font-weight:500;letter-spacing:0.15em;padding:0 0 30px;margin:0;border:none;background-color:transparent}@media screen and (max-width: 520px){.work_style.single #content .work_single .inner .flexBox .txBox h2{font-size:22px}}.work_style.single #content .work_single .inner .flexBox .txBox p{line-height:32px;letter-spacing:0}.work_style.single #content .work_single .inner .flexBox .imgBox{width:50%;text-align:center}@media screen and (max-width: 767px){.work_style.single #content .work_single .inner .flexBox .imgBox{width:100%}}.work_style.single #content .work_single .inner .flexBox2{display:flex;justify-content:space-between;flex-wrap:wrap}.work_style.single #content .work_single .inner .flexBox2 div{width:47%;padding:0 0 90px}@media screen and (max-width: 767px){.work_style.single #content .work_single .inner .flexBox2 div{width:100%;padding:0 0 40px}}@media screen and (max-width: 520px){.work_style.single #content .work_single .inner .flexBox2 div{padding:0 15px 40px}}.work_style.single #content .work_single .inner .flexBox2 div h2{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;color:#FF5A00;font-size:28px;font-weight:500;letter-spacing:0.15em;padding:0 0 30px;margin:0;border:none;background-color:transparent}@media screen and (max-width: 520px){.work_style.single #content .work_single .inner .flexBox2 div h2{font-size:22px}}.work_style.single #content .work_single .inner .flexBox2 div p{line-height:32px;letter-spacing:0}.work_style.single #content .work_single .subImg{position:relative;width:100%;height:600px;overflow:hidden;z-index:0;margin:0 0 90px}@media screen and (max-width: 520px){.work_style.single #content .work_single .subImg{height:auto;margin:0 0 40px}}.work_style.single #content .work_single .subImg img{object-fit:cover;width:100%;height:100%}@media screen and (max-width: 520px){.work_style.single #content .work_single .subImg img{object-fit:contain;height:auto;max-width:none}}.work_style.single #content .work_single .other{width:100%;padding:90px 0px;background-color:#FFF}@media screen and (max-width: 520px){.work_style.single #content .work_single .other{padding:40px 0;margin:0}}.work_style.single #content .work_single .other .inner{display:flex;justify-content:center;flex-wrap:wrap;gap:0 50px;max-width:1340px}@media screen and (max-width: 1380px){.work_style.single #content .work_single .other .inner{padding:0 20px}}.work_style.single #content .work_single .other .inner .inBox{flex:1}@media screen and (max-width: 1000px){.work_style.single #content .work_single .other .inner .inBox{flex:none;width:100%;padding:0 0 30px}}.work_style.single #content .work_single .other .inner .inBox h3{font-size:18px;border-top:1px solid #707070;border-bottom:1px solid #707070;padding:15px 5px;text-align:center;margin:0 0 30px;letter-spacing:0.15em;color:#383D40}.work_style.single #content .work_single .other .inner .inBox p{letter-spacing:0}.work_style_bottom{background:url("../images/page/work_style2.webp") no-repeat center top;background-size:cover;width:100%;height:730px;position:relative;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1200px){.work_style_bottom{height:600px}}@media screen and (max-width: 1000px){.work_style_bottom{height:500px}}@media screen and (max-width: 767px){.work_style_bottom{height:400px}}@media screen and (max-width: 520px){.work_style_bottom{background-size:100%;background-color:#FF5A00}}@media screen and (max-width: 480px){.work_style_bottom{height:350px}}.work_style_bottom:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;z-index:0;background:linear-gradient(0deg, #ff5a00 0%, rgba(255,255,255,0) 100%)}@media screen and (max-width: 520px){.work_style_bottom:after{height:60%;background:linear-gradient(0deg, #ff5a00 70%, rgba(255,255,255,0) 100%)}}@media screen and (max-width: 400px){.work_style_bottom:after{height:70%}}.work_style_bottom .inBox{text-align:center;position:relative;z-index:1;padding:250px 0 0}@media screen and (max-width: 1000px){.work_style_bottom .inBox{padding:50px 0 0 0}}@media screen and (max-width: 520px){.work_style_bottom .inBox{padding-top:80px}}.work_style_bottom .inBox p{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:50px;color:#FFF;letter-spacing:0.15em;padding-bottom:1.5em}@media screen and (max-width: 1000px){.work_style_bottom .inBox p{padding-bottom:0}}@media screen and (max-width: 520px){.work_style_bottom .inBox p{font-size:28px}}.work_style_bottom .inBox .btn a{width:300px;justify-content:center}.discussion #content .main{position:relative;width:100%;height:650px;overflow:hidden;z-index:0;background:url("../images/page/discussionMain.webp") no-repeat center top;background-size:cover;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 520px){.discussion #content .main{height:450px}}.discussion #content .main h1{color:#FFF;font-size:60px;font-weight:400}@media screen and (max-width: 520px){.discussion #content .main h1{font-size:32px}}.discussion #content .inner{max-width:1000px}.discussion #content .member{position:relative}.discussion #content .member:before{content:"";position:absolute;top:0;left:0;width:100%;height:305px;background:url("../images/page/discussionMain2.webp") no-repeat center top;background-size:cover;z-index:0}.discussion #content .member .inner{position:relative;z-index:1}.discussion #content .member .inner .title{font-size:26px;color:#FFF;text-align:center;padding:55px 0 35px}.discussion #content .member .inner .inBox{background-color:#FFF;padding:35px 100px;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 600px){.discussion #content .member .inner .inBox{padding:35px}}@media screen and (max-width: 520px){.discussion #content .member .inner .inBox{padding:20px}}.discussion #content .member .inner .inBox .in{width:23%}@media screen and (max-width: 900px){.discussion #content .member .inner .inBox .in{width:50%;padding:0 0 20px}}.discussion #content .member .inner .inBox .in .imgBox{width:100%;padding:0 0 25px;text-align:center}@media screen and (max-width: 900px){.discussion #content .member .inner .inBox .in .imgBox{padding:0 0 5px}}@media screen and (max-width: 520px){.discussion #content .member .inner .inBox .in .imgBox{width:90%;margin:0 auto}}.discussion #content .member .inner .inBox .in .txBox{text-align:center}.discussion #content .member .inner .inBox .in .txBox p{letter-spacing:0 !important;line-height:22px !important;font-size:14px !important}@media screen and (max-width: 520px){.discussion #content .member .inner .inBox .in .txBox p{font-size:12px !important}}.discussion #content .member .inner .inBox .in .txBox p.tx1{padding:0 0 5px;width:100%}.discussion #content .member .inner .inBox .in .txBox p.tx2{background-color:#FF00EB;color:#FFF;padding:3px 15px;display:inline-block}@media screen and (max-width: 520px){.discussion #content .member .inner .inBox .in .txBox p.tx2{padding:3px 5px}}.discussion #content .member .inner .inBox .in .txBox p.tx2.co1{background-color:#4459FD}.discussion #content .member .inner .inBox .in .txBox p.tx2.co2{background-color:#03D04A}.discussion #content .member .inner .inBox .in .txBox p.tx2.co3{background-color:#FF5A00}.discussion #content .linkBox{padding:70px 0}@media screen and (max-width: 520px){.discussion #content .linkBox{padding:35px 0}}.discussion #content .linkBox .inner{display:flex;justify-content:center;align-items:center;position:relative}.discussion #content .linkBox .inner:before{background:url("../images/page/discussion2.webp") no-repeat center;background-size:100%;content:"";position:absolute;top:50%;left:-100px;width:135px;height:145px;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}@media screen and (max-width: 1100px){.discussion #content .linkBox .inner:before{display:none}}.discussion #content .linkBox .inner .inBox{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 50px}@media screen and (max-width: 900px){.discussion #content .linkBox .inner .inBox .in{width:100%}}.discussion #content .linkBox .inner .inBox .in a{display:block;position:relative;border-bottom:1px solid #000000;padding:0 30px 5px 15px}@media screen and (max-width: 520px){.discussion #content .linkBox .inner .inBox .in a{font-size:14px}}.discussion #content .linkBox .inner .inBox .in a:before{content:"";position:absolute;top:50%;right:0;width:16px;height:16px;border-radius:20px;background-color:#000;z-index:0;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.discussion #content .linkBox .inner .inBox .in a:after{content:"";position:absolute;top:47%;right:0.3em;width:5px;height:5px;z-index:0;border-top:solid 2px #FFF;border-right:solid 2px #FFF;-webkit-transform:translate(0%, -50%) rotate(135deg);-moz-transform:translate(0%, -50%) rotate(135deg);-ms-transform:translate(0%, -50%) rotate(135deg);-o-transform:translate(0%, -50%) rotate(135deg);transform:translate(0%, -50%) rotate(135deg)}.discussion #content .voiceBox{position:relative}.discussion #content .voiceBox:before{content:"";position:absolute;top:0;left:0;width:100%;height:30%;z-index:0;background:linear-gradient(180deg, rgba(255,90,0,0.1) 0%, rgba(255,255,255,0) 100%)}.discussion #content .voiceBox .head{text-align:center;padding:50px 0 100px;border-bottom:1px solid #000;position:relative;z-index:1}@media screen and (max-width: 520px){.discussion #content .voiceBox .head{padding:25px 0 50px}.discussion #content .voiceBox .head img{width:120px;height:auto}}.discussion #content .voiceBox .secBox{padding:90px 0 100px;border-bottom:1px solid #000;position:relative;z-index:1}@media screen and (max-width: 520px){.discussion #content .voiceBox .secBox{padding:45px 0 50px}}.discussion #content .voiceBox .secBox .qBox{padding:0 0 60px}@media screen and (max-width: 600px){.discussion #content .voiceBox .secBox .qBox{padding:0 0 30px}}.discussion #content .voiceBox .secBox .qBox .tx{padding:0;height:41px;position:relative;top:-13px}@media screen and (max-width: 767px){.discussion #content .voiceBox .secBox .qBox .tx{top:auto}}.discussion #content .voiceBox .secBox .qBox .tx span{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;background-color:#000;font-size:26px;color:#FFF;padding:3px 20px;position:absolute;top:0;left:0;height:100%}@media screen and (max-width: 520px){.discussion #content .voiceBox .secBox .qBox .tx span{font-size:20px}}.discussion #content .voiceBox .secBox .qBox h2{font-weight:500;height:51px}@media screen and (max-width: 767px){.discussion #content .voiceBox .secBox .qBox h2{height:auto}}.discussion #content .voiceBox .secBox .qBox h2 span{border:1px solid #000;font-size:20px;background-color:#FFEDC6;padding:10px 30px 10px 20px;min-height:51px}@media screen and (max-width: 767px){.discussion #content .voiceBox .secBox .qBox h2 span{display:block}}@media screen and (max-width: 600px){.discussion #content .voiceBox .secBox .qBox h2 span{line-height:180%;font-size:18px}}@media screen and (max-width: 520px){.discussion #content .voiceBox .secBox .qBox h2 span{font-size:16px}}.discussion #content .voiceBox .secBox .aBox{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:15px 0}@media screen and (max-width: 520px){.discussion #content .voiceBox .secBox .aBox{align-items:flex-start}}.discussion #content .voiceBox .secBox .aBox .lBox{width:100px;position:relative}@media screen and (max-width: 520px){.discussion #content .voiceBox .secBox .aBox .lBox{width:85px}}.discussion #content .voiceBox .secBox .aBox .lBox .imgBox{position:relative;width:100px;height:100px;z-index:0;border:1px solid #000;display:flex;justify-content:center;align-items:center;border-radius:50%;overflow:hidden;background-color:#FFF}@media screen and (max-width: 520px){.discussion #content .voiceBox .secBox .aBox .lBox .imgBox{width:85px;height:85px;padding:3px}}.discussion #content .voiceBox .secBox .aBox .lBox .name{position:absolute;bottom:-5px;left:50%;width:50px;display:flex;justify-content:center;align-items:center;background-color:#FF00EB;color:#FFF;font-size:14px;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}.discussion #content .voiceBox .secBox .aBox .lBox .name.or{background-color:#FF5A00}.discussion #content .voiceBox .secBox .aBox .lBox .name.bl{background-color:#4459FD}.discussion #content .voiceBox .secBox .aBox .lBox .name.gr{background-color:#04D049}.discussion #content .voiceBox .secBox .aBox .rBox{border:1px solid #000;border-radius:10px;box-shadow:5px 5px 0 #000;width:calc(100% - 130px);background-color:#FFF;padding:20px 30px;position:relative}@media screen and (max-width: 520px){.discussion #content .voiceBox .secBox .aBox .rBox{width:calc(100% - 100px);padding:10px 15px}}.discussion #content .voiceBox .secBox .aBox .rBox:before{content:"";width:10px;height:18px;background-color:#000;position:absolute;top:50%;left:-10px;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);clip-path:polygon(100% 0, 0 50%, 100% 100%)}@media screen and (max-width: 520px){.discussion #content .voiceBox .secBox .aBox .rBox:before{top:30px;-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);-o-transform:translate(0%, 0%);transform:translate(0%, 0%)}}.discussion #content .voiceBox .secBox .aBox .rBox p{line-height:24px;font-size:14px;letter-spacing:0}.discussion #content .voiceBox .foot{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0 40px;padding:50px 0 150px 50px}@media screen and (max-width: 940px){.discussion #content .voiceBox .foot{justify-content:center;gap:20px 0}}@media screen and (max-width: 520px){.discussion #content .voiceBox .foot{padding:25px 0 50px}}.discussion #content .voiceBox .btnArea{padding:0 0 120px;text-align:center}@media screen and (max-width: 520px){.discussion #content .voiceBox .btnArea{padding:0 0 60px}}.faq #content .inner{max-width:1000px}.faq #content .inner .linkBox{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px 3%;padding:0 40px 150px}@media screen and (max-width: 800px){.faq #content .inner .linkBox{gap:10px 1%;padding:0 10px 50px}}@media screen and (max-width: 520px){.faq #content .inner .linkBox{gap:10px 0;padding:0 0 40px}}.faq #content .inner .linkBox .in{width:31.3%}@media screen and (max-width: 800px){.faq #content .inner .linkBox .in{width:32.3%}}@media screen and (max-width: 710px){.faq #content .inner .linkBox .in{width:49%}}@media screen and (max-width: 520px){.faq #content .inner .linkBox .in{width:100%}}.faq #content .inner .linkBox .in a{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;display:block;text-align:center;border:1px solid #000000;border-radius:20px;padding:5px}@media screen and (max-width: 900px){.faq #content .inner .linkBox .in a{font-size:14px}}.faq #content .inner .faqBox{padding:0 0 100px}@media screen and (max-width: 767px){.faq #content .inner .faqBox{padding:0 0 50px}}.faq #content .inner .faqBox#link5{margin:0 0 40px}@media screen and (max-width: 767px){.faq #content .inner .faqBox#link5{margin:0 0 20px}}.faq #content .inner .faqBox h2{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;position:relative;margin:0 0 50px}@media screen and (max-width: 767px){.faq #content .inner .faqBox h2{margin:0 0 25px}}.faq #content .inner .faqBox h2:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#FF5A00;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.faq #content .inner .faqBox h2 span{position:relative;font-size:18px;color:#FFF;background-color:#FF5A00;padding:10px 30px;border-radius:30px;z-index:1}@media screen and (max-width: 767px){.faq #content .inner .faqBox h2 span{font-size:16px}}.faq #content .inner .faqBox dl dt{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:20px;font-weight:500;position:relative;padding:18px 0 0 70px;margin:40px 0 30px;color:#FF5A00}@media screen and (max-width: 767px){.faq #content .inner .faqBox dl dt{font-size:18px;padding:18px 0 0 50px}}@media screen and (max-width: 520px){.faq #content .inner .faqBox dl dt{padding:10px 0 0 40px;margin:20px 0 15px}}.faq #content .inner .faqBox dl dt:before{content:"Q.";position:absolute;top:0px;left:0;font-size:36px;color:#FF5A00}@media screen and (max-width: 520px){.faq #content .inner .faqBox dl dt:before{font-size:28px}}.faq #content .inner .faqBox dl dd{font-size:16px;font-weight:500;position:relative;padding:5px 0 40px 70px;margin:0 0 40px;border-bottom:1px solid #A7A7A7;line-height:32px}@media screen and (max-width: 767px){.faq #content .inner .faqBox dl dd{font-size:14px;padding:5px 0 40px 50px}}@media screen and (max-width: 520px){.faq #content .inner .faqBox dl dd{padding:5px 0 20px 40px;margin:0 0 20px;line-height:25px}}.faq #content .inner .faqBox dl dd:before{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;content:"A.";position:absolute;top:0;left:0;font-size:36px;text-align:center}@media screen and (max-width: 520px){.faq #content .inner .faqBox dl dd:before{font-size:28px}}.faq #content .inner .faqBox dl dd a{text-decoration:underline;color:#FF5A00}.privacy-policy #content .inner,.privacy #content .inner{max-width:1000px;padding-bottom:100px}.privacy-policy #content p,.privacy #content p{line-height:34px}.privacy-policy #content p.tx,.privacy #content p.tx{padding:0 0 30px}.privacy-policy #content dl,.privacy #content dl{padding:30px 0 0 0}.privacy-policy #content dl dt,.privacy #content dl dt{color:#FF5A00;font-size:20px;font-weight:600;position:relative;padding:0 0 20px 1.2em}.privacy-policy #content dl dt span,.privacy #content dl dt span{position:absolute;top:0;left:0}.privacy-policy #content dl dd,.privacy #content dl dd{font-size:16px;line-height:30px;padding:0 0 40px}.joblist #content .inner{max-width:1140px}@media screen and (max-width: 1180px){.joblist #content .inner{padding:0 20px}}.joblist #content .inner .main{padding:100px 0 60px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;background-image:none}@media screen and (max-width: 520px){.joblist #content .inner .main{padding:30px 0 30px}}.joblist #content .inner .main .lBox{width:70%}@media screen and (max-width: 1000px){.joblist #content .inner .main .lBox{width:80%}}@media screen and (max-width: 900px){.joblist #content .inner .main .lBox{width:100%}}.joblist #content .inner .main .lBox h1{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:18px;font-weight:500;letter-spacing:0.15em;padding:0 0 40px}@media screen and (max-width: 520px){.joblist #content .inner .main .lBox h1{font-size:16px;padding:0 0 20px}}.joblist #content .inner .main .lBox .en{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;font-size:80px;font-weight:500;letter-spacing:0.15em;padding:0 0 10px;line-height:90px}@media screen and (max-width: 1000px){.joblist #content .inner .main .lBox .en{font-size:45px}}@media screen and (max-width: 520px){.joblist #content .inner .main .lBox .en{font-size:30px;line-height:160%}}.joblist #content .inner .main .lBox .search .selectBox{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 10px}@media screen and (max-width: 767px){.joblist #content .inner .main .lBox .search .selectBox{gap:5px;padding:0 50px}}@media screen and (max-width: 520px){.joblist #content .inner .main .lBox .search .selectBox{padding:0 20px}}.joblist #content .inner .main .lBox .search .selectBox .in{border:1px solid #D1D1D1;background-color:#FFF;border-radius:5px;overflow:hidden;position:relative}@media screen and (max-width: 767px){.joblist #content .inner .main .lBox .search .selectBox .in{width:100%}}.joblist #content .inner .main .lBox .search .selectBox .in:after{content:"";background:url("../images/page/code.svg") no-repeat center;background-size:100%;width:7px;height:11px;position:absolute;top:50%;right:10px;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:0}.joblist #content .inner .main .lBox .search .selectBox .in select{position:relative;border:none;outline:none;padding:10px 30px 10px 10px;appearance:none;z-index:1;background-color:transparent;font-size:15px;color:#333}@media screen and (max-width: 767px){.joblist #content .inner .main .lBox .search .selectBox .in select{width:100%}}.joblist #content .inner .main .lBox .search .selectBox .submit{width:110px;background-color:#FF5A00;color:#FFF;text-align:center;font-size:15px;border:none;border-radius:5px}@media screen and (max-width: 767px){.joblist #content .inner .main .lBox .search .selectBox .submit{width:200px;padding:10px;margin:10px auto 0}}.joblist #content .inner .main .rBox{width:30%;text-align:center}@media screen and (max-width: 1000px){.joblist #content .inner .main .rBox{width:20%}}@media screen and (max-width: 900px){.joblist #content .inner .main .rBox{display:none}}.joblist #content .inner .list{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0 0 100px;gap:50px 6%}@media screen and (max-width: 767px){.joblist #content .inner .list{gap:30px 0}}@media screen and (max-width: 520px){.joblist #content .inner .list{padding:0 0 70px}}.joblist #content .inner .list .inBox{width:47%}@media screen and (max-width: 767px){.joblist #content .inner .list .inBox{width:100%}}.joblist #content .inner .list .inBox a{display:block}.joblist #content .inner .list .inBox a .imgBox{position:relative;overflow:hidden;width:100%;height:300px}@media screen and (max-width: 520px){.joblist #content .inner .list .inBox a .imgBox{height:180px}}.joblist #content .inner .list .inBox a .imgBox img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 1230px){.joblist #content .inner .list .inBox a .imgBox img{max-width:none;height:100%;width:auto}}@media screen and (max-width: 767px){.joblist #content .inner .list .inBox a .imgBox img{width:100%;height:auto}}.joblist #content .inner .list .inBox a .txBox{padding:20px 0 0 0}.joblist #content .inner .list .inBox a .txBox .title{font-size:20px}.joblist #content .inner .list .inBox a .txBox .cateBox{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:5px 5px;padding:0 0 20px}.joblist #content .inner .list .inBox a .txBox .cateBox .in{border:2px solid #FF5A00;color:#FF5A00;border-radius:30px;padding:3px 10px;font-size:12px;letter-spacing:0}.joblist #content .inner .list .inBox a .txBox .tx p{font-size:14px;letter-spacing:0;line-height:30px}.joblist #content .inner .no{padding:50px;background-color:#F0F0F0;margin:0 0 50px}@media screen and (max-width: 520px){.joblist #content .inner .no{padding:50px 20px}}.single #content .inner{max-width:1000px !important}@media screen and (max-width: 1050px){.single #content .inner{padding:0 20px 50px !important}}.single #content h1{font-size:36px;font-weight:500;font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;padding:70px 0 20px;color:#383D40}@media screen and (max-width: 767px){.single #content h1{font-size:24px}}@media screen and (max-width: 520px){.single #content h1{font-size:20px;padding:35px 0 10px}}.single #content .cateBox{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px 10px;padding:0 0 60px}@media screen and (max-width: 520px){.single #content .cateBox{padding:0 0 30px}}.single #content .cateBox .in{border:2px solid #FF5A00;color:#FF5A00;border-radius:30px;padding:5px 15px;font-size:12px}.single #content .main{padding:0 0 60px}@media screen and (max-width: 520px){.single #content .main{padding:0 0 30px}}.single #content .main img{width:100%;height:auto}.single #content .titleBox{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;padding:0 0 40px}@media screen and (max-width: 520px){.single #content .titleBox{padding:0 0 20px}}.single #content .titleBox h2{font-size:60px;letter-spacing:0.15em;padding:0 0 10px;font-weight:500}@media screen and (max-width: 1000px){.single #content .titleBox h2{font-size:45px}}@media screen and (max-width: 520px){.single #content .titleBox h2{font-size:30px}}.single #content .titleBox .sub{color:#FF5A00;letter-spacing:0.15em}.single #content .catch{font-family:'Noto Serif JP', "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;padding:0 0 90px}@media screen and (max-width: 520px){.single #content .catch{padding:0}}.single #content .catch .tx{font-size:24px;padding:0 0 20px}.single #content .catch .in{font-family:'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:500}.single #content .catch .in p{line-height:30px}.single #content .gallary{background-color:#292929;padding:75px 0 110px 23%}@media screen and (max-width: 1850px){.single #content .gallary{padding-left:21%}}@media screen and (max-width: 1750px){.single #content .gallary{padding-left:19%}}@media screen and (max-width: 1650px){.single #content .gallary{padding-left:17%}}@media screen and (max-width: 1450px){.single #content .gallary{padding-left:12%}}@media screen and (max-width: 1350px){.single #content .gallary{padding-left:10%}}@media screen and (max-width: 1250px){.single #content .gallary{padding-left:8%}}@media screen and (max-width: 1150px){.single #content .gallary{padding-left:6%}}@media screen and (max-width: 1050px){.single #content .gallary{padding-left:20px}}@media screen and (max-width: 767px){.single #content .gallary{padding:50px 20px}}@media screen and (max-width: 520px){.single #content .gallary{padding:25px 20px}}.single #content .gallary h2{color:#FFF}.single #content .gallary .slider .slider_item{width:900px;height:550px;padding:0 50px 0 0}@media screen and (max-width: 1000px){.single #content .gallary .slider .slider_item{width:700px;height:450px}}@media screen and (max-width: 767px){.single #content .gallary .slider .slider_item{padding:0;height:auto}}.single #content .youkou{padding:100px 0 0}@media screen and (max-width: 520px){.single #content .youkou{padding:40px 0 0}}.single #content .youkou table{border-collapse:separate;border-spacing:10px}.single #content .youkou table tr th,.single #content .youkou table tr td{padding:15px 0 25px}.single #content .youkou table tr th{background-color:transparent;width:20%;border-bottom:1px solid #FF5A00;vertical-align:top}@media screen and (max-width: 520px){.single #content .youkou table tr th{width:100%;padding:15px 0}}.single #content .youkou table tr td{width:80%;border-bottom:1px solid #A7A7A7}@media screen and (max-width: 520px){.single #content .youkou table tr td{width:100%;border-bottom:none}}.single #content .youkou table tr td p{letter-spacing:0;line-height:30px}.post #content .entryBox{padding:100px 0 130px}@media screen and (max-width: 520px){.post #content .entryBox{padding:80px 0 0px}}.post #content .formBox{margin-bottom:0 !important}.not404 #container .inner{display:block}.not404 #container .error{position:relative;max-width:960px;font-size:18px;font-weight:500;line-height:200%;text-align:center;padding:100px 0}@media screen and (max-width: 520px){.not404 #container .error{font-size:14px;padding:50px 0}}.not404 #container .error p{padding:0 0 1.5em}.not404 #container .error p.title{font-size:80px;font-weight:700;text-align:center;padding:0 0 80px}@media screen and (max-width: 520px){.not404 #container .error p.title{font-size:24px}}.not404 #container .error .btn a{position:relative;display:flex;justify-content:flex-start;align-items:center;font-size:18px;background-color:#000;color:#FFF;width:350px;height:70px;padding:0 40px 5px 40px;border-radius:60px}@media screen and (max-width: 520px){.not404 #container .error .btn a{background-size:100%;font-size:14px}}.not404 #container .error .btn a:after{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;content:"";position:absolute;top:50%;right:30px;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);width:22px;height:8px;background:url("../images/common/arrow-right-2.svg") no-repeat center;background-size:100%}.not404 #container .error .btn a:hover{opacity:1}.not404 #container .error .btn a:hover:after{right:25px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.thanks_area{text-align:center;font-size:20px;line-height:200%}.thanks_area p{padding:0 0 50px}
